<?php
return [
    '@class' => 'Gantry\\Component\\Config\\CompiledBlueprints',
    'timestamp' => 1680087861,
    'checksum' => 'cbf01ac47606c036ef4ca4928782b350',
    'files' => [
        'templates/g5_hydrogen/custom/particles' => [
            'particles/3d-slider' => [
                'file' => 'templates/g5_hydrogen/custom/particles/3d-slider.yaml',
                'modified' => 1516969238
            ],
            'particles/accordion' => [
                'file' => 'templates/g5_hydrogen/custom/particles/accordion.yaml',
                'modified' => 1484348390
            ],
            'particles/accordion-joomla' => [
                'file' => 'templates/g5_hydrogen/custom/particles/accordion-joomla.yaml',
                'modified' => 1485183750
            ],
            'particles/animated-counter' => [
                'file' => 'templates/g5_hydrogen/custom/particles/animated-counter.yaml',
                'modified' => 1486732948
            ],
            'particles/before-after' => [
                'file' => 'templates/g5_hydrogen/custom/particles/before-after.yaml',
                'modified' => 1492725500
            ],
            'particles/buttons' => [
                'file' => 'templates/g5_hydrogen/custom/particles/buttons.yaml',
                'modified' => 1484675656
            ],
            'particles/chart' => [
                'file' => 'templates/g5_hydrogen/custom/particles/chart.yaml',
                'modified' => 1486388608
            ],
            'particles/circle-progress' => [
                'file' => 'templates/g5_hydrogen/custom/particles/circle-progress.yaml',
                'modified' => 1524207282
            ],
            'particles/collapsible-section' => [
                'file' => 'templates/g5_hydrogen/custom/particles/collapsible-section.yaml',
                'modified' => 1522074190
            ],
            'particles/companies' => [
                'file' => 'templates/g5_hydrogen/custom/particles/companies.yaml',
                'modified' => 1484352722
            ],
            'particles/contacts' => [
                'file' => 'templates/g5_hydrogen/custom/particles/contacts.yaml',
                'modified' => 1490798786
            ],
            'particles/content' => [
                'file' => 'templates/g5_hydrogen/custom/particles/content.yaml',
                'modified' => 1592034408
            ],
            'particles/content-pro' => [
                'file' => 'templates/g5_hydrogen/custom/particles/content-pro.yaml',
                'modified' => 1484346664
            ],
            'particles/content-pro-joomla' => [
                'file' => 'templates/g5_hydrogen/custom/particles/content-pro-joomla.yaml',
                'modified' => 1485179778
            ],
            'particles/cookie-consent' => [
                'file' => 'templates/g5_hydrogen/custom/particles/cookie-consent.yaml',
                'modified' => 1470210884
            ],
            'particles/cta-button' => [
                'file' => 'templates/g5_hydrogen/custom/particles/cta-button.yaml',
                'modified' => 1484563020
            ],
            'particles/features' => [
                'file' => 'templates/g5_hydrogen/custom/particles/features.yaml',
                'modified' => 1491308814
            ],
            'particles/feedback' => [
                'file' => 'templates/g5_hydrogen/custom/particles/feedback.yaml',
                'modified' => 1491411518
            ],
            'particles/feedback2' => [
                'file' => 'templates/g5_hydrogen/custom/particles/feedback2.yaml',
                'modified' => 1484653196
            ],
            'particles/fixed-header' => [
                'file' => 'templates/g5_hydrogen/custom/particles/fixed-header.yaml',
                'modified' => 1472036334
            ],
            'particles/gadgets' => [
                'file' => 'templates/g5_hydrogen/custom/particles/gadgets.yaml',
                'modified' => 1495116506
            ],
            'particles/gallery' => [
                'file' => 'templates/g5_hydrogen/custom/particles/gallery.yaml',
                'modified' => 1484347628
            ],
            'particles/gallery-feature' => [
                'file' => 'templates/g5_hydrogen/custom/particles/gallery-feature.yaml',
                'modified' => 1509959708
            ],
            'particles/get-in-touch' => [
                'file' => 'templates/g5_hydrogen/custom/particles/get-in-touch.yaml',
                'modified' => 1484655602
            ],
            'particles/googlemap' => [
                'file' => 'templates/g5_hydrogen/custom/particles/googlemap.yaml',
                'modified' => 1484348718
            ],
            'particles/header-search' => [
                'file' => 'templates/g5_hydrogen/custom/particles/header-search.yaml',
                'modified' => 1502362460
            ],
            'particles/headroom' => [
                'file' => 'templates/g5_hydrogen/custom/particles/headroom.yaml',
                'modified' => 1472036394
            ],
            'particles/hero-slider' => [
                'file' => 'templates/g5_hydrogen/custom/particles/hero-slider.yaml',
                'modified' => 1484694152
            ],
            'particles/hotspots' => [
                'file' => 'templates/g5_hydrogen/custom/particles/hotspots.yaml',
                'modified' => 1522321536
            ],
            'particles/icon-fonts' => [
                'file' => 'templates/g5_hydrogen/custom/particles/icon-fonts.yaml',
                'modified' => 1496242046
            ],
            'particles/image-features' => [
                'file' => 'templates/g5_hydrogen/custom/particles/image-features.yaml',
                'modified' => 1501073630
            ],
            'particles/jlaccordion' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlaccordion.yaml',
                'modified' => 1589389968
            ],
            'particles/jlaccordionjoomla' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlaccordionjoomla.yaml',
                'modified' => 1589206896
            ],
            'particles/jlalert' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlalert.yaml',
                'modified' => 1589206894
            ],
            'particles/jlanimatedtext' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlanimatedtext.yaml',
                'modified' => 1589206890
            ],
            'particles/jlarticlegallery' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlarticlegallery.yaml',
                'modified' => 1589206888
            ],
            'particles/jlarticlelist' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlarticlelist.yaml',
                'modified' => 1589206886
            ],
            'particles/jlbacktotop' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlbacktotop.yaml',
                'modified' => 1589206882
            ],
            'particles/jlblockreveal' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlblockreveal.yaml',
                'modified' => 1589206878
            ],
            'particles/jlbutton' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlbutton.yaml',
                'modified' => 1589389990
            ],
            'particles/jlcalendar' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlcalendar.yaml',
                'modified' => 1589206872
            ],
            'particles/jlcalltoaction' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlcalltoaction.yaml',
                'modified' => 1589206868
            ],
            'particles/jlcard' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlcard.yaml',
                'modified' => 1589336254
            ],
            'particles/jlcarousel' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlcarousel.yaml',
                'modified' => 1589206862
            ],
            'particles/jlcarouseljoomla' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlcarouseljoomla.yaml',
                'modified' => 1589206860
            ],
            'particles/jlcode' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlcode.yaml',
                'modified' => 1589206856
            ],
            'particles/jlcontactinfo' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlcontactinfo.yaml',
                'modified' => 1589390290
            ],
            'particles/jlcontentgrid' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlcontentgrid.yaml',
                'modified' => 1589206850
            ],
            'particles/jlcontentslider' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlcontentslider.yaml',
                'modified' => 1589206846
            ],
            'particles/jlcontenttoggle' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlcontenttoggle.yaml',
                'modified' => 1589206844
            ],
            'particles/jlcookieconsent' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlcookieconsent.yaml',
                'modified' => 1589206840
            ],
            'particles/jlcountdown' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlcountdown.yaml',
                'modified' => 1589206838
            ],
            'particles/jldatatables' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jldatatables.yaml',
                'modified' => 1589206834
            ],
            'particles/jldescription' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jldescription.yaml',
                'modified' => 1589206832
            ],
            'particles/jldivider' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jldivider.yaml',
                'modified' => 1589206828
            ],
            'particles/jldotnav' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jldotnav.yaml',
                'modified' => 1589390434
            ],
            'particles/jlfacebookbutton' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlfacebookbutton.yaml',
                'modified' => 1589206822
            ],
            'particles/jlfacebookembed' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlfacebookembed.yaml',
                'modified' => 1589206818
            ],
            'particles/jlfacebookpage' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlfacebookpage.yaml',
                'modified' => 1589206814
            ],
            'particles/jlfaq' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlfaq.yaml',
                'modified' => 1589390090
            ],
            'particles/jlfeaturebox' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlfeaturebox.yaml',
                'modified' => 1589257922
            ],
            'particles/jlfiltergallery' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlfiltergallery.yaml',
                'modified' => 1589476104
            ],
            'particles/jlflipster' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlflipster.yaml',
                'modified' => 1589206800
            ],
            'particles/jlfooterinfo' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlfooterinfo.yaml',
                'modified' => 1589206798
            ],
            'particles/jlgallery' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlgallery.yaml',
                'modified' => 1589206794
            ],
            'particles/jlgridcard' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlgridcard.yaml',
                'modified' => 1589206790
            ],
            'particles/jlheading' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlheading.yaml',
                'modified' => 1589206788
            ],
            'particles/jlheadroom' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlheadroom.yaml',
                'modified' => 1589206786
            ],
            'particles/jlimage' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlimage.yaml',
                'modified' => 1589343918
            ],
            'particles/jlimagecompare' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlimagecompare.yaml',
                'modified' => 1589206780
            ],
            'particles/jlinlinesvg' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlinlinesvg.yaml',
                'modified' => 1589206776
            ],
            'particles/jlinstafeed' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlinstafeed.yaml',
                'modified' => 1589206774
            ],
            'particles/jlintensegallery' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlintensegallery.yaml',
                'modified' => 1589206772
            ],
            'particles/jllightgallery' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jllightgallery.yaml',
                'modified' => 1589206768
            ],
            'particles/jllist' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jllist.yaml',
                'modified' => 1589390482
            ],
            'particles/jllogo' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jllogo.yaml',
                'modified' => 1589206760
            ],
            'particles/jlmember' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlmember.yaml',
                'modified' => 1589206758
            ],
            'particles/jlmenucanvas' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlmenucanvas.yaml',
                'modified' => 1589381132
            ],
            'particles/jlmodalmodule' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlmodalmodule.yaml',
                'modified' => 1589206752
            ],
            'particles/jlmodulepos' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlmodulepos.yaml',
                'modified' => 1589206748
            ],
            'particles/jlnavsticky' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlnavsticky.yaml',
                'modified' => 1589206746
            ],
            'particles/jlnewsletter' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlnewsletter.yaml',
                'modified' => 1589206744
            ],
            'particles/jlnewsticker' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlnewsticker.yaml',
                'modified' => 1589206740
            ],
            'particles/jlnotification' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlnotification.yaml',
                'modified' => 1589472612
            ],
            'particles/jloffcanvascontent' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jloffcanvascontent.yaml',
                'modified' => 1589206734
            ],
            'particles/jlopenstreetmap' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlopenstreetmap.yaml',
                'modified' => 1589206730
            ],
            'particles/jloverlay' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jloverlay.yaml',
                'modified' => 1589206726
            ],
            'particles/jlparticlejs' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlparticlejs.yaml',
                'modified' => 1589206722
            ],
            'particles/jlpaypaldonate' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlpaypaldonate.yaml',
                'modified' => 1589206720
            ],
            'particles/jlpopover' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlpopover.yaml',
                'modified' => 1589206716
            ],
            'particles/jlpreloader' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlpreloader.yaml',
                'modified' => 1589206712
            ],
            'particles/jlpricelist' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlpricelist.yaml',
                'modified' => 1589206710
            ],
            'particles/jlpricingtable2' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlpricingtable2.yaml',
                'modified' => 1589206708
            ],
            'particles/jlprogress-bar' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlprogress-bar.yaml',
                'modified' => 1589206704
            ],
            'particles/jlquotation' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlquotation.yaml',
                'modified' => 1589206700
            ],
            'particles/jlsearch' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlsearch.yaml',
                'modified' => 1589206696
            ],
            'particles/jlsimplecounter' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlsimplecounter.yaml',
                'modified' => 1589206694
            ],
            'particles/jlslideshow' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlslideshow.yaml',
                'modified' => 1589206690
            ],
            'particles/jlslideshowjoomla' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlslideshowjoomla.yaml',
                'modified' => 1589206686
            ],
            'particles/jlsocialshare' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlsocialshare.yaml',
                'modified' => 1589206682
            ],
            'particles/jlsubnav' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlsubnav.yaml',
                'modified' => 1589390598
            ],
            'particles/jltable' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jltable.yaml',
                'modified' => 1589206678
            ],
            'particles/jltabs' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jltabs.yaml',
                'modified' => 1589425886
            ],
            'particles/jltestimonial2' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jltestimonial2.yaml',
                'modified' => 1589360340
            ],
            'particles/jltext' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jltext.yaml',
                'modified' => 1589206652
            ],
            'particles/jltiles' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jltiles.yaml',
                'modified' => 1589206644
            ],
            'particles/jltimeline' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jltimeline.yaml',
                'modified' => 1589206642
            ],
            'particles/jltimelinejoomla' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jltimelinejoomla.yaml',
                'modified' => 1589206638
            ],
            'particles/jltwitter' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jltwitter.yaml',
                'modified' => 1589206634
            ],
            'particles/jluikit' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jluikit.yaml',
                'modified' => 1589206632
            ],
            'particles/jlvideo' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlvideo.yaml',
                'modified' => 1589206618
            ],
            'particles/jlvideobackground' => [
                'file' => 'templates/g5_hydrogen/custom/particles/jlvideobackground.yaml',
                'modified' => 1589220922
            ],
            'particles/keypoints' => [
                'file' => 'templates/g5_hydrogen/custom/particles/keypoints.yaml',
                'modified' => 1491995954
            ],
            'particles/logo-advanced' => [
                'file' => 'templates/g5_hydrogen/custom/particles/logo-advanced.yaml',
                'modified' => 1484692472
            ],
            'particles/main-feature' => [
                'file' => 'templates/g5_hydrogen/custom/particles/main-feature.yaml',
                'modified' => 1486739442
            ],
            'particles/material' => [
                'file' => 'templates/g5_hydrogen/custom/particles/material.yaml',
                'modified' => 1603343648
            ],
            'particles/materialize' => [
                'file' => 'templates/g5_hydrogen/custom/particles/materialize.yaml',
                'modified' => 1603343648
            ],
            'particles/media-box' => [
                'file' => 'templates/g5_hydrogen/custom/particles/media-box.yaml',
                'modified' => 1484735586
            ],
            'particles/memories' => [
                'file' => 'templates/g5_hydrogen/custom/particles/memories.yaml',
                'modified' => 1484670874
            ],
            'particles/menu-img' => [
                'file' => 'templates/g5_hydrogen/custom/particles/menu-img.yaml',
                'modified' => 1607412952
            ],
            'particles/menu-title' => [
                'file' => 'templates/g5_hydrogen/custom/particles/menu-title.yaml',
                'modified' => 1601901332
            ],
            'particles/menuMovingBar' => [
                'file' => 'templates/g5_hydrogen/custom/particles/menuMovingBar.yaml',
                'modified' => 1625047294
            ],
            'particles/modal-search' => [
                'file' => 'templates/g5_hydrogen/custom/particles/modal-search.yaml',
                'modified' => 1502451800
            ],
            'particles/news-pro-joomla' => [
                'file' => 'templates/g5_hydrogen/custom/particles/news-pro-joomla.yaml',
                'modified' => 1485181294
            ],
            'particles/offcanvas-toggle' => [
                'file' => 'templates/g5_hydrogen/custom/particles/offcanvas-toggle.yaml',
                'modified' => 1484350878
            ],
            'particles/onepage-menu' => [
                'file' => 'templates/g5_hydrogen/custom/particles/onepage-menu.yaml',
                'modified' => 1484349122
            ],
            'particles/onepage-nav' => [
                'file' => 'templates/g5_hydrogen/custom/particles/onepage-nav.yaml',
                'modified' => 1484733026
            ],
            'particles/our-team' => [
                'file' => 'templates/g5_hydrogen/custom/particles/our-team.yaml',
                'modified' => 1511361164
            ],
            'particles/page-preloader' => [
                'file' => 'templates/g5_hydrogen/custom/particles/page-preloader.yaml',
                'modified' => 1487504818
            ],
            'particles/page-title' => [
                'file' => 'templates/g5_hydrogen/custom/particles/page-title.yaml',
                'modified' => 1484569176
            ],
            'particles/paypal-donate' => [
                'file' => 'templates/g5_hydrogen/custom/particles/paypal-donate.yaml',
                'modified' => 1484734240
            ],
            'particles/people' => [
                'file' => 'templates/g5_hydrogen/custom/particles/people.yaml',
                'modified' => 1510324584
            ],
            'particles/places' => [
                'file' => 'templates/g5_hydrogen/custom/particles/places.yaml',
                'modified' => 1517230734
            ],
            'particles/portfolio' => [
                'file' => 'templates/g5_hydrogen/custom/particles/portfolio.yaml',
                'modified' => 1484347274
            ],
            'particles/price-list' => [
                'file' => 'templates/g5_hydrogen/custom/particles/price-list.yaml',
                'modified' => 1524046102
            ],
            'particles/pricing' => [
                'file' => 'templates/g5_hydrogen/custom/particles/pricing.yaml',
                'modified' => 1486396990
            ],
            'particles/process' => [
                'file' => 'templates/g5_hydrogen/custom/particles/process.yaml',
                'modified' => 1484731760
            ],
            'particles/room-page' => [
                'file' => 'templates/g5_hydrogen/custom/particles/room-page.yaml',
                'modified' => 1484672020
            ],
            'particles/scroll-to' => [
                'file' => 'templates/g5_hydrogen/custom/particles/scroll-to.yaml',
                'modified' => 1490955896
            ],
            'particles/scrollreveal-js' => [
                'file' => 'templates/g5_hydrogen/custom/particles/scrollreveal-js.yaml',
                'modified' => 1456580186
            ],
            'particles/single-project' => [
                'file' => 'templates/g5_hydrogen/custom/particles/single-project.yaml',
                'modified' => 1484736284
            ],
            'particles/skill-bars' => [
                'file' => 'templates/g5_hydrogen/custom/particles/skill-bars.yaml',
                'modified' => 1484728312
            ],
            'particles/slideshow' => [
                'file' => 'templates/g5_hydrogen/custom/particles/slideshow.yaml',
                'modified' => 1484347954
            ],
            'particles/slideshow-joomla' => [
                'file' => 'templates/g5_hydrogen/custom/particles/slideshow-joomla.yaml',
                'modified' => 1485183162
            ],
            'particles/tabs' => [
                'file' => 'templates/g5_hydrogen/custom/particles/tabs.yaml',
                'modified' => 1484349520
            ],
            'particles/timeline' => [
                'file' => 'templates/g5_hydrogen/custom/particles/timeline.yaml',
                'modified' => 1487431908
            ],
            'particles/top-news-joomla' => [
                'file' => 'templates/g5_hydrogen/custom/particles/top-news-joomla.yaml',
                'modified' => 1485182544
            ],
            'particles/uikit' => [
                'file' => 'templates/g5_hydrogen/custom/particles/uikit.yaml',
                'modified' => 1506681090
            ],
            'particles/video-background' => [
                'file' => 'templates/g5_hydrogen/custom/particles/video-background.yaml',
                'modified' => 1510672584
            ],
            'particles/video-feature' => [
                'file' => 'templates/g5_hydrogen/custom/particles/video-feature.yaml',
                'modified' => 1484573576
            ],
            'particles/wow-js' => [
                'file' => 'templates/g5_hydrogen/custom/particles/wow-js.yaml',
                'modified' => 1458731290
            ],
            'particles/zoom' => [
                'file' => 'templates/g5_hydrogen/custom/particles/zoom.yaml',
                'modified' => 1484726436
            ]
        ],
        'templates/g5_hydrogen/particles' => [
            'particles/sample' => [
                'file' => 'templates/g5_hydrogen/particles/sample.yaml',
                'modified' => 1624167490
            ]
        ],
        'media/gantry5/engines/nucleus/particles' => [
            'particles/analytics' => [
                'file' => 'media/gantry5/engines/nucleus/particles/analytics.yaml',
                'modified' => 1624167466
            ],
            'particles/assets' => [
                'file' => 'media/gantry5/engines/nucleus/particles/assets.yaml',
                'modified' => 1624167466
            ],
            'particles/branding' => [
                'file' => 'media/gantry5/engines/nucleus/particles/branding.yaml',
                'modified' => 1624167466
            ],
            'particles/content' => [
                'file' => 'media/gantry5/engines/nucleus/particles/content.yaml',
                'modified' => 1624167466
            ],
            'particles/contentarray' => [
                'file' => 'media/gantry5/engines/nucleus/particles/contentarray.yaml',
                'modified' => 1624167466
            ],
            'particles/copyright' => [
                'file' => 'media/gantry5/engines/nucleus/particles/copyright.yaml',
                'modified' => 1624167466
            ],
            'particles/custom' => [
                'file' => 'media/gantry5/engines/nucleus/particles/custom.yaml',
                'modified' => 1624167466
            ],
            'particles/date' => [
                'file' => 'media/gantry5/engines/nucleus/particles/date.yaml',
                'modified' => 1624167466
            ],
            'particles/frameworks' => [
                'file' => 'media/gantry5/engines/nucleus/particles/frameworks.yaml',
                'modified' => 1624167466
            ],
            'particles/lightcase' => [
                'file' => 'media/gantry5/engines/nucleus/particles/lightcase.yaml',
                'modified' => 1624167466
            ],
            'particles/logo' => [
                'file' => 'media/gantry5/engines/nucleus/particles/logo.yaml',
                'modified' => 1624167466
            ],
            'particles/menu' => [
                'file' => 'media/gantry5/engines/nucleus/particles/menu.yaml',
                'modified' => 1624167466
            ],
            'particles/messages' => [
                'file' => 'media/gantry5/engines/nucleus/particles/messages.yaml',
                'modified' => 1624167466
            ],
            'particles/mobile-menu' => [
                'file' => 'media/gantry5/engines/nucleus/particles/mobile-menu.yaml',
                'modified' => 1624167466
            ],
            'particles/module' => [
                'file' => 'media/gantry5/engines/nucleus/particles/module.yaml',
                'modified' => 1624167466
            ],
            'particles/position' => [
                'file' => 'media/gantry5/engines/nucleus/particles/position.yaml',
                'modified' => 1624167466
            ],
            'particles/social' => [
                'file' => 'media/gantry5/engines/nucleus/particles/social.yaml',
                'modified' => 1624167466
            ],
            'particles/spacer' => [
                'file' => 'media/gantry5/engines/nucleus/particles/spacer.yaml',
                'modified' => 1624167466
            ],
            'particles/totop' => [
                'file' => 'media/gantry5/engines/nucleus/particles/totop.yaml',
                'modified' => 1624167466
            ]
        ],
        'templates/g5_hydrogen/blueprints' => [
            'page' => [
                'file' => 'templates/g5_hydrogen/blueprints/page.yaml',
                'modified' => 1624167490
            ],
            'styles/accent' => [
                'file' => 'templates/g5_hydrogen/blueprints/styles/accent.yaml',
                'modified' => 1624167490
            ],
            'styles/base' => [
                'file' => 'templates/g5_hydrogen/blueprints/styles/base.yaml',
                'modified' => 1624167490
            ],
            'styles/breakpoints' => [
                'file' => 'templates/g5_hydrogen/blueprints/styles/breakpoints.yaml',
                'modified' => 1624167490
            ],
            'styles/feature' => [
                'file' => 'templates/g5_hydrogen/blueprints/styles/feature.yaml',
                'modified' => 1624167490
            ],
            'styles/footer' => [
                'file' => 'templates/g5_hydrogen/blueprints/styles/footer.yaml',
                'modified' => 1624167490
            ],
            'styles/header' => [
                'file' => 'templates/g5_hydrogen/blueprints/styles/header.yaml',
                'modified' => 1624167490
            ],
            'styles/main' => [
                'file' => 'templates/g5_hydrogen/blueprints/styles/main.yaml',
                'modified' => 1624167490
            ],
            'styles/menu' => [
                'file' => 'templates/g5_hydrogen/blueprints/styles/menu.yaml',
                'modified' => 1624167490
            ],
            'styles/navigation' => [
                'file' => 'templates/g5_hydrogen/blueprints/styles/navigation.yaml',
                'modified' => 1624167490
            ],
            'styles/offcanvas' => [
                'file' => 'templates/g5_hydrogen/blueprints/styles/offcanvas.yaml',
                'modified' => 1624167490
            ],
            'styles/showcase' => [
                'file' => 'templates/g5_hydrogen/blueprints/styles/showcase.yaml',
                'modified' => 1624167490
            ],
            'styles/subfeature' => [
                'file' => 'templates/g5_hydrogen/blueprints/styles/subfeature.yaml',
                'modified' => 1624167490
            ]
        ],
        'media/gantry5/engines/nucleus/blueprints' => [
            'page/assets' => [
                'file' => 'media/gantry5/engines/nucleus/blueprints/page/assets.yaml',
                'modified' => 1624167466
            ],
            'page/body' => [
                'file' => 'media/gantry5/engines/nucleus/blueprints/page/body.yaml',
                'modified' => 1624167466
            ],
            'page/fontawesome' => [
                'file' => 'media/gantry5/engines/nucleus/blueprints/page/fontawesome.yaml',
                'modified' => 1624167466
            ],
            'page/head' => [
                'file' => 'media/gantry5/engines/nucleus/blueprints/page/head.yaml',
                'modified' => 1624167466
            ]
        ]
    ],
    'data' => [
        'items' => [
            'particles.3d-slider' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles' => [
                'type' => '_parent',
                'name' => 'particles',
                'form_field' => false
            ],
            'particles.3d-slider.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable 3D Slider particles.',
                'default' => true,
                'name' => 'particles.3d-slider.enabled'
            ],
            'particles.3d-slider.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.3d-slider.mainheading'
            ],
            'particles.3d-slider.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.3d-slider.introtext'
            ],
            'particles.3d-slider.theme' => [
                'type' => 'select.select',
                'label' => 'Theme',
                'description' => 'Select the theme which defines the particle layout on the frontend.',
                'default' => 'carousel',
                'options' => [
                    'carousel' => 'Carousel',
                    'coverflow' => 'Coverflow',
                    'cube' => 'Cube'
                ],
                'name' => 'particles.3d-slider.theme'
            ],
            'particles.3d-slider.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2',
                    'style3' => 'Style 3'
                ],
                'name' => 'particles.3d-slider.style'
            ],
            'particles.3d-slider.start' => [
                'type' => 'input.text',
                'label' => 'Start At',
                'description' => 'Enter a number specifying which item the slider should start at (the default is \'3\'). This option allows you to have items in both left and right of the main/active item.',
                'default' => 3,
                'name' => 'particles.3d-slider.start'
            ],
            'particles.3d-slider.loopslider' => [
                'type' => 'select.select',
                'label' => 'Loop',
                'description' => 'Select whether or not the slider should loop (to slide back to the first item when the last one is reached).',
                'default' => 'disable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled'
                ],
                'name' => 'particles.3d-slider.loopslider'
            ],
            'particles.3d-slider.autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Select whether or not the slider items should switch automatically',
                'default' => 'disable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled'
                ],
                'name' => 'particles.3d-slider.autoplay'
            ],
            'particles.3d-slider.autoplayInterval' => [
                'type' => 'input.text',
                'label' => 'Autoplay Interval',
                'description' => 'Set the timespan in miliseconds between switching the slider items.',
                'default' => 7000,
                'name' => 'particles.3d-slider.autoplayInterval'
            ],
            'particles.3d-slider.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type.',
                'default' => 'arrows',
                'options' => [
                    'arrows' => 'Arrows',
                    'arrows-bottom' => 'Arrows (Bottom)',
                    'none' => 'None'
                ],
                'name' => 'particles.3d-slider.navigation'
            ],
            'particles.3d-slider.lightbox' => [
                'type' => 'select.select',
                'label' => 'Lightbox',
                'description' => 'Enable or disable the image lightbox/popup.',
                'default' => 'enable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled',
                    'disablelink' => 'Disabled (Item Link)'
                ],
                'name' => 'particles.3d-slider.lightbox'
            ],
            'particles.3d-slider.dateposition' => [
                'type' => 'select.select',
                'label' => 'Date Position',
                'description' => 'Select where the \'Date\' should be shown (\'Style 1\' ONLY).',
                'default' => 'top',
                'options' => [
                    'top' => 'Top (Over the Image)',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.3d-slider.dateposition'
            ],
            'particles.3d-slider.css' => [
                'type' => '_parent',
                'name' => 'particles.3d-slider.css',
                'form_field' => false
            ],
            'particles.3d-slider.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.3d-slider.css.class'
            ],
            'particles.3d-slider.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.3d-slider.extra'
            ],
            'particles.3d-slider.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => '3D Slider Items',
                'description' => 'Create each item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.3d-slider.items'
            ],
            'particles.3d-slider.items.*' => [
                'type' => '_parent',
                'name' => 'particles.3d-slider.items.*',
                'form_field' => false
            ],
            'particles.3d-slider.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'name' => 'particles.3d-slider.items.*.image'
            ],
            'particles.3d-slider.items.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.3d-slider.items.*.alt'
            ],
            'particles.3d-slider.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.3d-slider.items.*.title'
            ],
            'particles.3d-slider.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Title Link',
                'name' => 'particles.3d-slider.items.*.link'
            ],
            'particles.3d-slider.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.3d-slider.items.*.target'
            ],
            'particles.3d-slider.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.3d-slider.items.*.description'
            ],
            'particles.3d-slider.items.*.date' => [
                'type' => 'input.text',
                'label' => 'Date',
                'description' => 'Enter the date that you want to be associated with this item. The field is mostly used as a \'Published Date\'. Being able to type in the date manually gives you a great flexibility as you can show the exact format you want.',
                'name' => 'particles.3d-slider.items.*.date'
            ],
            'particles.3d-slider.items.*.specialtext' => [
                'type' => 'input.text',
                'label' => 'Special Text',
                'name' => 'particles.3d-slider.items.*.specialtext'
            ],
            'particles.3d-slider.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Special Icon',
                'description' => 'Choose an icon to be placed in front of \'Special Text\'.',
                'name' => 'particles.3d-slider.items.*.icon'
            ],
            'particles.3d-slider.items.*.bottomlink' => [
                'type' => 'input.text',
                'label' => 'Bottom Link',
                'description' => 'Enter the clickable text you want to be shown. The link is the URL you enter in the \'Title Link\' field above.',
                'name' => 'particles.3d-slider.items.*.bottomlink'
            ],
            'particles.3d-slider.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.3d-slider.items.*.class'
            ],
            'particles.3d-slider.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.3d-slider.items.*.extra'
            ],
            'particles.accordion' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.accordion.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Accordion particles.',
                'default' => true,
                'name' => 'particles.accordion.enabled'
            ],
            'particles.accordion.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.accordion.mainheading'
            ],
            'particles.accordion.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.accordion.introtext'
            ],
            'particles.accordion.collapse' => [
                'type' => 'select.select',
                'label' => 'Collapse sections',
                'description' => 'Display multiple content sections at the same time without one collapsing when the other one is opened.',
                'default' => 'true',
                'options' => [
                    'true' => 'Yes',
                    'false' => 'No'
                ],
                'name' => 'particles.accordion.collapse'
            ],
            'particles.accordion.showfirst' => [
                'type' => 'select.select',
                'label' => 'Show First',
                'description' => 'Select if the first Accordion item should be opened by default.',
                'default' => 'true',
                'options' => [
                    'true' => 'Yes',
                    'false' => 'No'
                ],
                'name' => 'particles.accordion.showfirst'
            ],
            'particles.accordion.css' => [
                'type' => '_parent',
                'name' => 'particles.accordion.css',
                'form_field' => false
            ],
            'particles.accordion.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.accordion.css.class'
            ],
            'particles.accordion.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.accordion.extra'
            ],
            'particles.accordion.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Accordion Items',
                'description' => 'Create each Accordion item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.accordion.items'
            ],
            'particles.accordion.items.*' => [
                'type' => '_parent',
                'name' => 'particles.accordion.items.*',
                'form_field' => false
            ],
            'particles.accordion.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.accordion.items.*.title'
            ],
            'particles.accordion.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.accordion.items.*.description'
            ],
            'particles.accordion.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.accordion.items.*.class'
            ],
            'particles.accordion.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.accordion.items.*.extra'
            ],
            'particles.accordion-joomla' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.accordion-joomla.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Accordion (Joomla) particles.',
                'default' => true,
                'name' => 'particles.accordion-joomla.enabled'
            ],
            'particles.accordion-joomla.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.accordion-joomla.mainheading'
            ],
            'particles.accordion-joomla.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.accordion-joomla.introtext'
            ],
            'particles.accordion-joomla.collapse' => [
                'type' => 'select.select',
                'label' => 'Collapse sections',
                'description' => 'Display multiple content sections at the same time without one collapsing when the other one is opened.',
                'default' => 'true',
                'options' => [
                    'true' => 'Yes',
                    'false' => 'No'
                ],
                'name' => 'particles.accordion-joomla.collapse'
            ],
            'particles.accordion-joomla.showfirst' => [
                'type' => 'select.select',
                'label' => 'Show First',
                'description' => 'Select if the first Accordion item should be opened by default.',
                'default' => 'true',
                'options' => [
                    'true' => 'Yes',
                    'false' => 'No'
                ],
                'name' => 'particles.accordion-joomla.showfirst'
            ],
            'particles.accordion-joomla.css' => [
                'type' => '_parent',
                'name' => 'particles.accordion-joomla.css',
                'form_field' => false
            ],
            'particles.accordion-joomla.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.accordion-joomla.css.class'
            ],
            'particles.accordion-joomla.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.accordion-joomla.extra'
            ],
            'particles.accordion-joomla._tab_main' => [
                'label' => 'Main Settings',
                'name' => 'particles.accordion-joomla._tab_main'
            ],
            'particles.accordion-joomla.article' => [
                'type' => '_parent',
                'name' => 'particles.accordion-joomla.article',
                'form_field' => false
            ],
            'particles.accordion-joomla.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.accordion-joomla.article.filter',
                'form_field' => false
            ],
            'particles.accordion-joomla.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'overridable' => false,
                'name' => 'particles.accordion-joomla.article.filter.categories'
            ],
            'particles.accordion-joomla.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'overridable' => false,
                'name' => 'particles.accordion-joomla.article.filter.articles'
            ],
            'particles.accordion-joomla.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'overridable' => false,
                'name' => 'particles.accordion-joomla.article.filter.featured'
            ],
            'particles.accordion-joomla.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.accordion-joomla.article.limit',
                'form_field' => false
            ],
            'particles.accordion-joomla.article.limit.total' => [
                'type' => 'input.text',
                'label' => 'Number of Articles',
                'description' => 'Enter the maximum number of articles to display.',
                'default' => 3,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.accordion-joomla.article.limit.total'
            ],
            'particles.accordion-joomla.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.accordion-joomla.article.limit.start'
            ],
            'particles.accordion-joomla.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.accordion-joomla.article.sort',
                'form_field' => false
            ],
            'particles.accordion-joomla.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'overridable' => false,
                'name' => 'particles.accordion-joomla.article.sort.orderby'
            ],
            'particles.accordion-joomla.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'overridable' => false,
                'name' => 'particles.accordion-joomla.article.sort.ordering'
            ],
            'particles.accordion-joomla._tab_source' => [
                'label' => 'Data Source',
                'name' => 'particles.accordion-joomla._tab_source'
            ],
            'particles.accordion-joomla.article.display' => [
                'type' => '_parent',
                'name' => 'particles.accordion-joomla.article.display',
                'form_field' => false
            ],
            'particles.accordion-joomla.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.accordion-joomla.article.display.title',
                'form_field' => false
            ],
            'particles.accordion-joomla.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.accordion-joomla.article.display.title.limit'
            ],
            'particles.accordion-joomla.article.display.image' => [
                'type' => '_parent',
                'name' => 'particles.accordion-joomla.article.display.image',
                'form_field' => false
            ],
            'particles.accordion-joomla.article.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select if and what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full',
                    '' => 'None'
                ],
                'name' => 'particles.accordion-joomla.article.display.image.enabled'
            ],
            'particles.accordion-joomla.lightbox' => [
                'type' => 'select.select',
                'label' => 'Image Lightbox',
                'description' => 'Enable or disable the image lightbox/popup.',
                'default' => 'disable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled'
                ],
                'name' => 'particles.accordion-joomla.lightbox'
            ],
            'particles.accordion-joomla.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.accordion-joomla.article.display.date',
                'form_field' => false
            ],
            'particles.accordion-joomla.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.accordion-joomla.article.display.date.enabled'
            ],
            'particles.accordion-joomla.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select preferred date format. Leave empty not to display a date.',
                'default' => 'l, F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11'
                ],
                'name' => 'particles.accordion-joomla.article.display.date.format'
            ],
            'particles.accordion-joomla.article.display.author' => [
                'type' => '_parent',
                'name' => 'particles.accordion-joomla.article.display.author',
                'form_field' => false
            ],
            'particles.accordion-joomla.article.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show (Author)',
                    'showalias' => 'Show (Alias)',
                    '' => 'Hide'
                ],
                'name' => 'particles.accordion-joomla.article.display.author.enabled'
            ],
            'particles.accordion-joomla.article.display.category' => [
                'type' => '_parent',
                'name' => 'particles.accordion-joomla.article.display.category',
                'form_field' => false
            ],
            'particles.accordion-joomla.article.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => 'link',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.accordion-joomla.article.display.category.enabled'
            ],
            'particles.accordion-joomla.article.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.accordion-joomla.article.display.hits',
                'form_field' => false
            ],
            'particles.accordion-joomla.article.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.accordion-joomla.article.display.hits.enabled'
            ],
            'particles.accordion-joomla.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.accordion-joomla.article.display.text',
                'form_field' => false
            ],
            'particles.accordion-joomla.article.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.accordion-joomla.article.display.text.type'
            ],
            'particles.accordion-joomla.article.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '',
                'pattern' => '\\d+',
                'name' => 'particles.accordion-joomla.article.display.text.limit'
            ],
            'particles.accordion-joomla.article.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.accordion-joomla.article.display.text.formatting'
            ],
            'particles.accordion-joomla.article.display.read_more' => [
                'type' => '_parent',
                'name' => 'particles.accordion-joomla.article.display.read_more',
                'form_field' => false
            ],
            'particles.accordion-joomla.article.display.read_more.enabled' => [
                'type' => 'select.select',
                'label' => 'Read More',
                'description' => 'Select if the article \'Read More\' link should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.accordion-joomla.article.display.read_more.enabled'
            ],
            'particles.accordion-joomla.article.display.read_more.label' => [
                'type' => 'input.text',
                'label' => 'Read More Label',
                'description' => 'Type in the label for the \'Read More\' button.',
                'name' => 'particles.accordion-joomla.article.display.read_more.label'
            ],
            'particles.accordion-joomla._tab_layout' => [
                'label' => 'Article Layout',
                'name' => 'particles.accordion-joomla._tab_layout'
            ],
            'particles.animated-counter' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.animated-counter.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Animated Counter particles.',
                'default' => true,
                'name' => 'particles.animated-counter.enabled'
            ],
            'particles.animated-counter.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.animated-counter.mainheading'
            ],
            'particles.animated-counter.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.animated-counter.introtext'
            ],
            'particles.animated-counter.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2'
                ],
                'name' => 'particles.animated-counter.style'
            ],
            'particles.animated-counter.commas' => [
                'type' => 'select.select',
                'label' => 'Comma Separator',
                'description' => 'Select if comma separator should be added for thousands.',
                'default' => 0,
                'options' => [
                    1 => 'Enable',
                    0 => 'Disable'
                ],
                'name' => 'particles.animated-counter.commas'
            ],
            'particles.animated-counter.css' => [
                'type' => '_parent',
                'name' => 'particles.animated-counter.css',
                'form_field' => false
            ],
            'particles.animated-counter.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.animated-counter.css.class'
            ],
            'particles.animated-counter.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.animated-counter.extra'
            ],
            'particles.animated-counter.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Animated Counter Items',
                'description' => 'Create each Animated Counter item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.animated-counter.items'
            ],
            'particles.animated-counter.items.*' => [
                'type' => '_parent',
                'name' => 'particles.animated-counter.items.*',
                'form_field' => false
            ],
            'particles.animated-counter.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.animated-counter.items.*.icon'
            ],
            'particles.animated-counter.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'name' => 'particles.animated-counter.items.*.image'
            ],
            'particles.animated-counter.items.*.fromnumber' => [
                'type' => 'input.text',
                'label' => 'Start Number',
                'description' => 'The number to start counting from (default: 0).',
                'name' => 'particles.animated-counter.items.*.fromnumber'
            ],
            'particles.animated-counter.items.*.tonumber' => [
                'type' => 'input.text',
                'label' => 'End Number',
                'description' => 'The number to stop counting at (default: 100).',
                'name' => 'particles.animated-counter.items.*.tonumber'
            ],
            'particles.animated-counter.items.*.duration' => [
                'type' => 'input.text',
                'label' => 'Duration',
                'description' => 'The number of milliseconds it should take to finish counting (default: 1000).',
                'name' => 'particles.animated-counter.items.*.duration'
            ],
            'particles.animated-counter.items.*.refresh' => [
                'type' => 'input.text',
                'label' => 'Refresh',
                'description' => 'The number of milliseconds to wait between refreshing the counter (default: 100).',
                'name' => 'particles.animated-counter.items.*.refresh'
            ],
            'particles.animated-counter.items.*.decimal' => [
                'type' => 'select.select',
                'label' => 'Decimal',
                'description' => 'The number of digits after the decimal point (default: 0).',
                'default' => '0',
                'options' => [
                    0 => 0,
                    1 => 1,
                    2 => 2,
                    3 => 3
                ],
                'name' => 'particles.animated-counter.items.*.decimal'
            ],
            'particles.animated-counter.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.animated-counter.items.*.title'
            ],
            'particles.animated-counter.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.animated-counter.items.*.class'
            ],
            'particles.animated-counter.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.animated-counter.items.*.extra'
            ],
            'particles.before-after' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.before-after.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Before/After particles.',
                'default' => true,
                'name' => 'particles.before-after.enabled'
            ],
            'particles.before-after.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.before-after.mainheading'
            ],
            'particles.before-after.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.before-after.introtext'
            ],
            'particles.before-after.layout_ba' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the Before/After layout.',
                'default' => 'horizontal',
                'options' => [
                    'horizontal' => 'Horizontal',
                    'vertical' => 'Vertical'
                ],
                'name' => 'particles.before-after.layout_ba'
            ],
            'particles.before-after.offset' => [
                'type' => 'select.select',
                'label' => 'Slider Offset',
                'description' => 'Select how far from the left the slider should be by default.',
                'default' => 0.5,
                'options' => [
                    '0.1' => 0.1,
                    '0.2' => 0.2,
                    '0.3' => 0.3,
                    '0.4' => 0.4,
                    '0.5' => 0.5,
                    '0.6' => 0.6,
                    '0.7' => 0.7,
                    '0.8' => 0.8,
                    '0.9' => 0.9
                ],
                'name' => 'particles.before-after.offset'
            ],
            'particles.before-after.overlay' => [
                'type' => 'select.select',
                'label' => 'Overlay',
                'description' => 'Enable or disable the Before/After overlay (the dark overlay on hover).',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enabled',
                    'disabled' => 'Disabled'
                ],
                'name' => 'particles.before-after.overlay'
            ],
            'particles.before-after.beforeimage' => [
                'type' => 'input.imagepicker',
                'label' => 'Before Image',
                'description' => 'Select an image.',
                'name' => 'particles.before-after.beforeimage'
            ],
            'particles.before-after.beforealt' => [
                'type' => 'input.text',
                'label' => 'Before Image Alt Tag',
                'description' => 'Type in the Before Image alt tag.',
                'name' => 'particles.before-after.beforealt'
            ],
            'particles.before-after.afterimage' => [
                'type' => 'input.imagepicker',
                'label' => 'After Image',
                'description' => 'Select an image.',
                'name' => 'particles.before-after.afterimage'
            ],
            'particles.before-after.afteralt' => [
                'type' => 'input.text',
                'label' => 'After Image Alt Tag',
                'description' => 'Type in the After Image alt tag.',
                'name' => 'particles.before-after.afteralt'
            ],
            'particles.before-after.beforetext' => [
                'type' => 'input.text',
                'label' => 'Before Text',
                'description' => 'Type in the \'Before\' text. You can use this field to translate the text in your language.',
                'default' => 'Before',
                'name' => 'particles.before-after.beforetext'
            ],
            'particles.before-after.aftertext' => [
                'type' => 'input.text',
                'label' => 'After Text',
                'description' => 'Type in the \'After\' text. You can use this field to translate the text in your language.',
                'default' => 'After',
                'name' => 'particles.before-after.aftertext'
            ],
            'particles.before-after.css' => [
                'type' => '_parent',
                'name' => 'particles.before-after.css',
                'form_field' => false
            ],
            'particles.before-after.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.before-after.css.class'
            ],
            'particles.before-after.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.before-after.extra'
            ],
            'particles.before-after._tab_main' => [
                'label' => 'Main Settings',
                'name' => 'particles.before-after._tab_main'
            ],
            'particles.before-after.featuremode' => [
                'type' => 'enable.enable',
                'description' => 'Enable or disable the \'Feature\' mode (Title, Description and a Button next to the Before/After image).',
                'label' => 'Feature Mode',
                'default' => 0,
                'name' => 'particles.before-after.featuremode'
            ],
            'particles.before-after.layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the layout for this particle.',
                'default' => 'right',
                'options' => [
                    'right' => 'Image on the right',
                    'left' => 'Image on the left'
                ],
                'name' => 'particles.before-after.layout'
            ],
            'particles.before-after.imagewidth' => [
                'type' => 'input.text',
                'label' => 'Image Width',
                'description' => 'Type in the width of the image block in percentage. It must be a digit between 0 and 100. The default is \'50\'.',
                'default' => 50,
                'name' => 'particles.before-after.imagewidth'
            ],
            'particles.before-after.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title text.',
                'name' => 'particles.before-after.title'
            ],
            'particles.before-after.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Type in the description text.',
                'name' => 'particles.before-after.description'
            ],
            'particles.before-after.link' => [
                'type' => 'input.text',
                'label' => 'Button Link',
                'description' => 'Type in the URL.',
                'name' => 'particles.before-after.link'
            ],
            'particles.before-after.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.before-after.buttontext'
            ],
            'particles.before-after.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Button Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.before-after.buttonicon'
            ],
            'particles.before-after.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.before-after.target'
            ],
            'particles.before-after.css.left' => [
                'type' => 'input.selectize',
                'label' => 'Left CSS Classes',
                'description' => 'CSS class name for the left element.',
                'default' => NULL,
                'name' => 'particles.before-after.css.left'
            ],
            'particles.before-after.css.right' => [
                'type' => 'input.selectize',
                'label' => 'Right CSS Classes',
                'description' => 'CSS class name for the right element.',
                'default' => NULL,
                'name' => 'particles.before-after.css.right'
            ],
            'particles.before-after.extra_left' => [
                'type' => 'collection.keyvalue',
                'label' => 'Left Tag Attributes',
                'description' => 'Extra Tag attributes for the left element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.before-after.extra_left'
            ],
            'particles.before-after.extra_right' => [
                'type' => 'collection.keyvalue',
                'label' => 'Right Tag Attributes',
                'description' => 'Extra Tag attributes for the right element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.before-after.extra_right'
            ],
            'particles.before-after._tab_feature' => [
                'label' => 'Feature Mode',
                'name' => 'particles.before-after._tab_feature'
            ],
            'particles.buttons' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.buttons.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Buttons particles.',
                'default' => true,
                'name' => 'particles.buttons.enabled'
            ],
            'particles.buttons.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.buttons.mainheading'
            ],
            'particles.buttons.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.buttons.introtext'
            ],
            'particles.buttons.fixedbuttonwidth' => [
                'type' => 'select.select',
                'label' => 'Fixed Width Buttons',
                'description' => 'Set fixed width for all buttons. Buttons width will be 320px each.',
                'default' => 'no',
                'options' => [
                    'yes' => 'Yes',
                    'no' => 'No'
                ],
                'name' => 'particles.buttons.fixedbuttonwidth'
            ],
            'particles.buttons.itemsbuttons' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Buttons',
                'description' => 'Create the buttons you like to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.buttons.itemsbuttons'
            ],
            'particles.buttons.itemsbuttons.*' => [
                'type' => '_parent',
                'name' => 'particles.buttons.itemsbuttons.*',
                'form_field' => false
            ],
            'particles.buttons.itemsbuttons.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.buttons.itemsbuttons.*.icon'
            ],
            'particles.buttons.itemsbuttons.*.title1' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'This is the first text title.',
                'name' => 'particles.buttons.itemsbuttons.*.title1'
            ],
            'particles.buttons.itemsbuttons.*.title2' => [
                'type' => 'input.text',
                'label' => 'Title 2',
                'description' => 'This is the second text title.',
                'name' => 'particles.buttons.itemsbuttons.*.title2'
            ],
            'particles.buttons.itemsbuttons.*.link' => [
                'type' => 'input.text',
                'label' => 'Title Link',
                'name' => 'particles.buttons.itemsbuttons.*.link'
            ],
            'particles.buttons.itemsbuttons.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.buttons.itemsbuttons.*.target'
            ],
            'particles.buttons.itemsbuttons.*.invertbutton' => [
                'type' => 'input.checkbox',
                'label' => 'Invert Button',
                'description' => 'Invert the button color.',
                'default' => 0,
                'name' => 'particles.buttons.itemsbuttons.*.invertbutton'
            ],
            'particles.buttons.itemsbuttons.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.buttons.itemsbuttons.*.class'
            ],
            'particles.buttons.itemsbuttons.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.buttons.itemsbuttons.*.extra'
            ],
            'particles.chart' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.chart.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Chart particles.',
                'default' => true,
                'name' => 'particles.chart.enabled'
            ],
            'particles.chart.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.chart.mainheading'
            ],
            'particles.chart.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.chart.introtext'
            ],
            'particles.chart.width' => [
                'type' => 'input.text',
                'label' => 'Width',
                'description' => 'Set the chart width in pixels (do NOT type in \'px\', enter just the digits). Default is \'550\'.',
                'default' => 550,
                'name' => 'particles.chart.width'
            ],
            'particles.chart.height' => [
                'type' => 'input.text',
                'label' => 'Height',
                'description' => 'Set the chart heigh in pixels (do NOT type in \'px\', enter just the digits). Default is \'550\'.',
                'default' => 550,
                'name' => 'particles.chart.height'
            ],
            'particles.chart.fullwidth' => [
                'type' => 'enable.enable',
                'label' => 'Fullwidth',
                'description' => 'Set the chart width to be 100% of the container width. The chart height will be automatically recalculated so it keeps the original aspect ratio (width/height).',
                'default' => 1,
                'name' => 'particles.chart.fullwidth'
            ],
            'particles.chart.charttype' => [
                'type' => 'select.select',
                'label' => 'Chart Type',
                'description' => 'Select the chart type.',
                'default' => 'line',
                'options' => [
                    'line' => 'Line',
                    'bar' => 'Bar',
                    'radar' => 'Radar',
                    'polarArea' => 'Polar Area',
                    'pie' => 'Pie',
                    'doughnut' => 'Doughnut'
                ],
                'name' => 'particles.chart.charttype'
            ],
            'particles.chart.charttitletext' => [
                'type' => 'input.text',
                'label' => 'Chart Title',
                'description' => 'Type in the chart title.',
                'default' => '',
                'name' => 'particles.chart.charttitletext'
            ],
            'particles.chart.charttitleposition' => [
                'type' => 'select.select',
                'label' => 'Chart Title Position',
                'description' => 'Select the chart title position.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.chart.charttitleposition'
            ],
            'particles.chart.chartlegendposition' => [
                'type' => 'select.select',
                'label' => 'Chart Legend Position',
                'description' => 'Select the chart legend position.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'hide' => 'Hide'
                ],
                'name' => 'particles.chart.chartlegendposition'
            ],
            'particles.chart.labels' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Labels',
                'description' => 'Create each label to display.<br /><br /><strong>Line</strong>, <strong>Bar</strong> and <strong>Radar</strong> - labels are the data points on the x axis, for example the days of the week or the months in the year. You do need to create \'Datasets\' as well.<br /><br /><strong>Polar Area</strong>, <strong>Pie</strong> and <strong>Doughnut</strong> - labels are the names of the pieces. You do NOT need to create \'Datasets\'.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.chart.labels'
            ],
            'particles.chart.labels.*' => [
                'type' => '_parent',
                'name' => 'particles.chart.labels.*',
                'form_field' => false
            ],
            'particles.chart.labels.*.labelname' => [
                'type' => 'input.text',
                'label' => 'Label Name',
                'description' => 'Type in the label name.',
                'name' => 'particles.chart.labels.*.labelname'
            ],
            'particles.chart.labels.*.labeldata' => [
                'type' => '_parent',
                'name' => 'particles.chart.labels.*.labeldata',
                'form_field' => false
            ],
            'particles.chart.labels.*.labeldata.data' => [
                'type' => 'input.text',
                'label' => 'Data',
                'description' => 'Type in the label data value. It must be a number.',
                'default' => '',
                'name' => 'particles.chart.labels.*.labeldata.data'
            ],
            'particles.chart.labels.*.labeldata.backgroundcolor' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the fill color for the label/piece.',
                'label' => 'Background Color',
                'default' => '#666666',
                'name' => 'particles.chart.labels.*.labeldata.backgroundcolor'
            ],
            'particles.chart.labels.*.labeldata.bordercolor' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the border color for the label/piece.',
                'label' => 'Border Color',
                'default' => '#ffffff',
                'name' => 'particles.chart.labels.*.labeldata.bordercolor'
            ],
            'particles.chart.labels.*.labeldata.borderwidth' => [
                'type' => 'input.text',
                'label' => 'Border Width',
                'description' => 'Set the border width in pixels for the label/piece. Default is \'2\'.',
                'default' => 2,
                'name' => 'particles.chart.labels.*.labeldata.borderwidth'
            ],
            'particles.chart.datasets' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Datasets',
                'description' => 'Create each dataset to display.<br /><br />Datasets contain the data needed for the <strong>Line</strong>, <strong>Bar</strong> and <strong>Radar</strong> charts.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.chart.datasets'
            ],
            'particles.chart.datasets.*' => [
                'type' => '_parent',
                'name' => 'particles.chart.datasets.*',
                'form_field' => false
            ],
            'particles.chart.datasets.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'name' => 'particles.chart.datasets.*.title'
            ],
            'particles.chart.datasets.*.data' => [
                'type' => 'input.text',
                'label' => 'Data',
                'description' => 'Type in the data value. It must be an array of numbers separated with a comma (i.e. 1,2,3,4,5). Every element in the array corresponds to a \'Label\'. If you have 7 \'Labels\', for each day of the week, then your \'Data\' array must contain 7 elements, for example: 5, 33, 42, 16, 26, 8, 50',
                'default' => '',
                'name' => 'particles.chart.datasets.*.data'
            ],
            'particles.chart.datasets.*.backgroundcolor' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the fill color for the element.',
                'label' => 'Background Color',
                'default' => '#666666',
                'name' => 'particles.chart.datasets.*.backgroundcolor'
            ],
            'particles.chart.datasets.*.bordercolor' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the border color for the element.',
                'label' => 'Border Color',
                'default' => 'rgba(0,0,0,0.1)',
                'name' => 'particles.chart.datasets.*.bordercolor'
            ],
            'particles.chart.datasets.*.borderwidth' => [
                'type' => 'input.text',
                'label' => 'Border Width',
                'description' => 'Set the border width in pixels for the element. Default is \'3\'.',
                'default' => 3,
                'name' => 'particles.chart.datasets.*.borderwidth'
            ],
            'particles.chart.datasets.*.borderstyle' => [
                'type' => 'select.select',
                'description' => 'Select the border style.',
                'label' => 'Border Style',
                'default' => 'solid',
                'options' => [
                    'solid' => 'Solid',
                    'dashed' => 'Dashed'
                ],
                'name' => 'particles.chart.datasets.*.borderstyle'
            ],
            'particles.chart.datasets.*.pointradius' => [
                'type' => 'input.text',
                'label' => 'Point Radius',
                'description' => 'Set the point radius in pixels for the element. Default is \'3\'. This setting is applied to the \'Line\' and \'Radius\' charts only.',
                'default' => 3,
                'name' => 'particles.chart.datasets.*.pointradius'
            ],
            'particles.chart.datasets.*.pointstyle' => [
                'type' => 'select.select',
                'label' => 'Point Style',
                'description' => 'Select the point style. This setting is applied to the \'Line\' and \'Radius\' charts only.',
                'default' => 'circle',
                'options' => [
                    'circle' => 'Circle',
                    'triangle' => 'Triangle',
                    'rect' => 'Rectangle',
                    'rectRot' => 'RectRot',
                    'cross' => 'Cross',
                    'crossRot' => 'CrossRot',
                    'star' => 'Star',
                    'line' => 'Line',
                    'dash' => 'Dash'
                ],
                'name' => 'particles.chart.datasets.*.pointstyle'
            ],
            'particles.chart.css' => [
                'type' => '_parent',
                'name' => 'particles.chart.css',
                'form_field' => false
            ],
            'particles.chart.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.chart.css.class'
            ],
            'particles.chart.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.chart.extra'
            ],
            'particles.chart._tab_main' => [
                'label' => 'Main Settings',
                'name' => 'particles.chart._tab_main'
            ],
            'particles.chart.fontcolor' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the font color for the chart.',
                'label' => 'Font Color',
                'default' => '#666666',
                'name' => 'particles.chart.fontcolor'
            ],
            'particles.chart.fontsize' => [
                'type' => 'input.text',
                'label' => 'Font Size',
                'description' => 'Set the font size for the chart in pixels (do NOT type in \'px\', enter just the digits). Default is \'12\'.',
                'default' => 12,
                'name' => 'particles.chart.fontsize'
            ],
            'particles.chart.fontstyle' => [
                'type' => 'select.select',
                'label' => 'Font Style',
                'description' => 'Select the font style for the chart.',
                'default' => 'normal',
                'options' => [
                    'bold' => 'Bold',
                    'normal' => 'Normal'
                ],
                'name' => 'particles.chart.fontstyle'
            ],
            'particles.chart.xaxes' => [
                'type' => 'select.select',
                'label' => 'x Axes',
                'description' => 'Select if the x Axes should be shown or not.',
                'default' => 'true',
                'options' => [
                    'true' => 'Show',
                    'false' => 'Hide'
                ],
                'name' => 'particles.chart.xaxes'
            ],
            'particles.chart.xaxescolor' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the x Axes color for the chart.',
                'label' => 'x Axes Color',
                'default' => 'rgba(0, 0, 0, 0.1)',
                'name' => 'particles.chart.xaxescolor'
            ],
            'particles.chart.yaxes' => [
                'type' => 'select.select',
                'label' => 'y Axes',
                'description' => 'Select if the y Axes should be shown or not.',
                'default' => 'true',
                'options' => [
                    'true' => 'Show',
                    'false' => 'Hide'
                ],
                'name' => 'particles.chart.yaxes'
            ],
            'particles.chart.yaxescolor' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the y Axes color for the chart.',
                'label' => 'y Axes Color',
                'default' => 'rgba(0, 0, 0, 0.1)',
                'name' => 'particles.chart.yaxescolor'
            ],
            'particles.chart.titlefontsize' => [
                'type' => 'input.text',
                'label' => 'Chart Title Size',
                'description' => 'Set the font size for the chart title in pixels (do NOT type in \'px\', enter just the digits). Default is \'12\'.',
                'default' => 12,
                'name' => 'particles.chart.titlefontsize'
            ],
            'particles.chart.titlefontstyle' => [
                'type' => 'select.select',
                'label' => 'Chart Title Style',
                'description' => 'Select the font style for the chart title.',
                'default' => 'bold',
                'options' => [
                    'bold' => 'Bold',
                    'normal' => 'Normal'
                ],
                'name' => 'particles.chart.titlefontstyle'
            ],
            'particles.chart.titlefontcolor' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the font color for the chart title.',
                'label' => 'Chart Title Color',
                'default' => '#666666',
                'name' => 'particles.chart.titlefontcolor'
            ],
            'particles.chart.legendfontsize' => [
                'type' => 'input.text',
                'label' => 'Chart Legend Size',
                'description' => 'Set the font size for the chart legend in pixels (do NOT type in \'px\', enter just the digits). Default is \'12\'.',
                'default' => 12,
                'name' => 'particles.chart.legendfontsize'
            ],
            'particles.chart.legendfontstyle' => [
                'type' => 'select.select',
                'label' => 'Chart Legend Style',
                'description' => 'Select the font style for the chart legend.',
                'default' => 'bold',
                'options' => [
                    'bold' => 'Bold',
                    'normal' => 'Normal'
                ],
                'name' => 'particles.chart.legendfontstyle'
            ],
            'particles.chart.legendfontcolor' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the font color for the chart legend.',
                'label' => 'Chart Legend Color',
                'default' => '#666666',
                'name' => 'particles.chart.legendfontcolor'
            ],
            'particles.chart._tab_styling' => [
                'label' => 'Styling Settings',
                'name' => 'particles.chart._tab_styling'
            ],
            'particles.chart.featuremode' => [
                'type' => 'enable.enable',
                'description' => 'Enable or disable the \'Feature\' mode (Title, Description and a Button next to the Chart).',
                'label' => 'Feature Mode',
                'default' => 0,
                'name' => 'particles.chart.featuremode'
            ],
            'particles.chart.layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the layout for this particle.',
                'default' => 'right',
                'options' => [
                    'right' => 'Chart on the right',
                    'left' => 'Chart on the left'
                ],
                'name' => 'particles.chart.layout'
            ],
            'particles.chart.chartwidth' => [
                'type' => 'input.text',
                'label' => 'Chart Width',
                'description' => 'Type in the width of the chart block in percentage. It must be a digit between 0 and 100. The default is \'50\'.',
                'default' => 50,
                'name' => 'particles.chart.chartwidth'
            ],
            'particles.chart.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title text.',
                'name' => 'particles.chart.title'
            ],
            'particles.chart.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Type in the description text.',
                'name' => 'particles.chart.description'
            ],
            'particles.chart.link' => [
                'type' => 'input.text',
                'label' => 'Button Link',
                'description' => 'Type in the URL.',
                'name' => 'particles.chart.link'
            ],
            'particles.chart.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.chart.buttontext'
            ],
            'particles.chart.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Button Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.chart.buttonicon'
            ],
            'particles.chart.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.chart.target'
            ],
            'particles.chart.css.left' => [
                'type' => 'input.selectize',
                'label' => 'Left CSS Classes',
                'description' => 'CSS class name for the left element.',
                'default' => NULL,
                'name' => 'particles.chart.css.left'
            ],
            'particles.chart.css.right' => [
                'type' => 'input.selectize',
                'label' => 'Right CSS Classes',
                'description' => 'CSS class name for the right element.',
                'default' => NULL,
                'name' => 'particles.chart.css.right'
            ],
            'particles.chart.extra_left' => [
                'type' => 'collection.keyvalue',
                'label' => 'Left Tag Attributes',
                'description' => 'Extra Tag attributes for the left element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.chart.extra_left'
            ],
            'particles.chart.extra_right' => [
                'type' => 'collection.keyvalue',
                'label' => 'Right Tag Attributes',
                'description' => 'Extra Tag attributes for the right element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.chart.extra_right'
            ],
            'particles.chart._tab_feature' => [
                'label' => 'Feature Mode',
                'name' => 'particles.chart._tab_feature'
            ],
            'particles.circle-progress' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.circle-progress.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Circle Progress particles.',
                'default' => true,
                'name' => 'particles.circle-progress.enabled'
            ],
            'particles.circle-progress.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.circle-progress.mainheading'
            ],
            'particles.circle-progress.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.circle-progress.introtext'
            ],
            'particles.circle-progress.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select when the animation should start.',
                'default' => 'onload',
                'options' => [
                    'onload' => 'On Page Load',
                    'viewport' => 'In Viewport'
                ],
                'name' => 'particles.circle-progress.animation'
            ],
            'particles.circle-progress.css' => [
                'type' => '_parent',
                'name' => 'particles.circle-progress.css',
                'form_field' => false
            ],
            'particles.circle-progress.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.circle-progress.css.class'
            ],
            'particles.circle-progress.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.circle-progress.extra'
            ],
            'particles.circle-progress.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Circle Progress Items',
                'description' => 'Create each Circle Progress item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.circle-progress.items'
            ],
            'particles.circle-progress.items.*' => [
                'type' => '_parent',
                'name' => 'particles.circle-progress.items.*',
                'form_field' => false
            ],
            'particles.circle-progress.items.*.value' => [
                'type' => 'input.text',
                'label' => 'Value',
                'description' => 'This is the only required option. It should be from \'0.0\' to \'1.0\'.',
                'default' => '0.8',
                'name' => 'particles.circle-progress.items.*.value'
            ],
            'particles.circle-progress.items.*.size' => [
                'type' => 'input.text',
                'label' => 'Size',
                'description' => 'Set the size of the circle in pixels (do NOT type in \'px\', enter just the digits). Default is \'100\'.',
                'default' => '100',
                'name' => 'particles.circle-progress.items.*.size'
            ],
            'particles.circle-progress.items.*.thickness' => [
                'type' => 'input.text',
                'label' => 'Thickness',
                'description' => 'Set the width of the arc in pixels (do NOT type in \'px\', enter just the digits). By default it is automatically calculated as 1/14 of \'Size\' but you may set your own number. Default is \'auto\'.',
                'default' => 'auto',
                'name' => 'particles.circle-progress.items.*.thickness'
            ],
            'particles.circle-progress.items.*.emptyfill' => [
                'type' => 'input.colorpicker',
                'label' => 'Empty Color',
                'description' => 'Select the color of the \'empty\' arc.',
                'default' => 'rgba(0, 0, 0, 0.1)',
                'name' => 'particles.circle-progress.items.*.emptyfill'
            ],
            'particles.circle-progress.items.*.color1' => [
                'type' => 'input.colorpicker',
                'label' => 'Fill Color 1',
                'description' => 'Select the arc fill color. You can choose two colors so you can achieve a gradient effect. Or you can set both colors to the same value in order to achieve a solid color.',
                'default' => '#3aeabb',
                'name' => 'particles.circle-progress.items.*.color1'
            ],
            'particles.circle-progress.items.*.color2' => [
                'type' => 'input.colorpicker',
                'label' => 'Fill Color 2',
                'description' => 'Select the arc fill color. You can choose two colors so you can achieve a gradient effect. Or you can set both colors to the same value in order to achieve a solid color.',
                'default' => '#fdd250',
                'name' => 'particles.circle-progress.items.*.color2'
            ],
            'particles.circle-progress.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.circle-progress.items.*.title'
            ],
            'particles.circle-progress.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.circle-progress.items.*.description'
            ],
            'particles.circle-progress.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.circle-progress.items.*.class'
            ],
            'particles.circle-progress.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.circle-progress.items.*.extra'
            ],
            'particles.collapsible-section' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.collapsible-section.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Collapsible Section particles.',
                'default' => true,
                'name' => 'particles.collapsible-section.enabled'
            ],
            'particles.collapsible-section.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Sections',
                'description' => 'Create each section that you want to be collapsible.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.collapsible-section.items'
            ],
            'particles.collapsible-section.items.*' => [
                'type' => '_parent',
                'name' => 'particles.collapsible-section.items.*',
                'form_field' => false
            ],
            'particles.collapsible-section.items.*.sectionid' => [
                'type' => 'input.text',
                'description' => 'Enter the ID of the section that you want to be collapsible, for example \'g-showcase\'.',
                'label' => 'Section ID',
                'name' => 'particles.collapsible-section.items.*.sectionid'
            ],
            'particles.collapsible-section.items.*.toggletext' => [
                'type' => 'input.text',
                'description' => 'Enter the clickable text that will trigger the toggle.',
                'label' => 'Toggle Text',
                'default' => 'Click to expand',
                'name' => 'particles.collapsible-section.items.*.toggletext'
            ],
            'particles.collapsible-section.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Select an icon to be placed in front of the toggle text.',
                'name' => 'particles.collapsible-section.items.*.icon'
            ],
            'particles.collapsible-section.items.*.collapsed' => [
                'type' => 'select.select',
                'label' => 'Collapsed by default',
                'description' => 'Select if the section should be collapsed by default.',
                'default' => 'true',
                'options' => [
                    'true' => 'Yes',
                    'false' => 'No'
                ],
                'name' => 'particles.collapsible-section.items.*.collapsed'
            ],
            'particles.collapsible-section.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.collapsible-section.items.*.class'
            ],
            'particles.collapsible-section.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.collapsible-section.items.*.extra'
            ],
            'particles.companies' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.companies.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Companies particles.',
                'default' => true,
                'name' => 'particles.companies.enabled'
            ],
            'particles.companies.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.companies.mainheading'
            ],
            'particles.companies.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.companies.introtext'
            ],
            'particles.companies.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2'
                ],
                'name' => 'particles.companies.style'
            ],
            'particles.companies.behaviour' => [
                'type' => 'select.select',
                'label' => 'Behaviour',
                'description' => 'Select the particle behaviour - static, slider or slideset.',
                'default' => 'static',
                'options' => [
                    'static' => 'Static',
                    'slider' => 'Slider',
                    'slideset' => 'Slideset'
                ],
                'name' => 'particles.companies.behaviour'
            ],
            'particles.companies.columns' => [
                'type' => 'select.select',
                'label' => 'Items per Slide',
                'description' => 'Select the number of items per slide for the Slider and Slideset behaviour. This option also acts as \'Items per Row\' for the \'Static\' behavior.',
                'default' => 3,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6,
                    10 => 10
                ],
                'name' => 'particles.companies.columns'
            ],
            'particles.companies.gutter' => [
                'type' => 'select.select',
                'label' => 'Gutter',
                'description' => 'Enable or disable the Companies gutter (to have space between the items or not).',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enabled',
                    'disabled' => 'Disabled'
                ],
                'name' => 'particles.companies.gutter'
            ],
            'particles.companies.autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Select whether or not the Slider and Slideset items should switch automatically',
                'default' => 'disable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled'
                ],
                'name' => 'particles.companies.autoplay'
            ],
            'particles.companies.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type (Slideset ONLY).',
                'default' => 'arrows',
                'options' => [
                    'arrows' => 'Arrows',
                    'dots' => 'Dots',
                    'both' => 'Both'
                ],
                'name' => 'particles.companies.navigation'
            ],
            'particles.companies.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select the animation type (Slideset ONLY).',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale' => 'Scale',
                    'slide-horizontal' => 'Slide-horizontal',
                    'slide-vertical' => 'Slide-vertical',
                    'slide-top' => 'Slide-top',
                    'slide-bottom' => 'Slide-bottom'
                ],
                'name' => 'particles.companies.animation'
            ],
            'particles.companies.duration' => [
                'type' => 'input.text',
                'label' => 'Animation Duration',
                'description' => 'Set the animation duration in miliseconds (Slideset ONLY).',
                'default' => 200,
                'name' => 'particles.companies.duration'
            ],
            'particles.companies.css' => [
                'type' => '_parent',
                'name' => 'particles.companies.css',
                'form_field' => false
            ],
            'particles.companies.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.companies.css.class'
            ],
            'particles.companies.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.companies.extra'
            ],
            'particles.companies.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Companies Items',
                'description' => 'Create each Companies item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.companies.items'
            ],
            'particles.companies.items.*' => [
                'type' => '_parent',
                'name' => 'particles.companies.items.*',
                'form_field' => false
            ],
            'particles.companies.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Company Image',
                'description' => 'Select the image/logo of the company.',
                'name' => 'particles.companies.items.*.image'
            ],
            'particles.companies.items.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.companies.items.*.alt'
            ],
            'particles.companies.items.*.companyname' => [
                'type' => 'input.text',
                'label' => 'Company Name',
                'description' => 'Type in the name of the company.',
                'name' => 'particles.companies.items.*.companyname'
            ],
            'particles.companies.items.*.companylink' => [
                'type' => 'input.text',
                'label' => 'Company Link',
                'description' => 'Type in the link to the company website.',
                'name' => 'particles.companies.items.*.companylink'
            ],
            'particles.companies.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_blank',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.companies.items.*.target'
            ],
            'particles.companies.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.companies.items.*.class'
            ],
            'particles.companies.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.companies.items.*.extra'
            ],
            'particles.contacts' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.contacts.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable contacts particles.',
                'default' => true,
                'name' => 'particles.contacts.enabled'
            ],
            'particles.contacts.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2'
                ],
                'name' => 'particles.contacts.style'
            ],
            'particles.contacts.layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the the particle layout.',
                'default' => 'vertical',
                'options' => [
                    'vertical' => 'Vertical',
                    'horizontal' => 'Horizontal'
                ],
                'name' => 'particles.contacts.layout'
            ],
            'particles.contacts.equal' => [
                'type' => 'input.checkbox',
                'label' => 'Equal Width',
                'description' => 'Select if the contact items should be equal in width (\'Horizontal\' layout ONLY).',
                'default' => 0,
                'name' => 'particles.contacts.equal'
            ],
            'particles.contacts.css' => [
                'type' => '_parent',
                'name' => 'particles.contacts.css',
                'form_field' => false
            ],
            'particles.contacts.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.contacts.css.class'
            ],
            'particles.contacts.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.contacts.extra'
            ],
            'particles.contacts.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Contacts Items',
                'description' => 'Create each contact item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.contacts.items'
            ],
            'particles.contacts.items.*' => [
                'type' => '_parent',
                'name' => 'particles.contacts.items.*',
                'form_field' => false
            ],
            'particles.contacts.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.contacts.items.*.icon'
            ],
            'particles.contacts.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.contacts.items.*.title'
            ],
            'particles.contacts.items.*.value' => [
                'type' => 'input.text',
                'label' => 'Value',
                'name' => 'particles.contacts.items.*.value'
            ],
            'particles.contacts.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'name' => 'particles.contacts.items.*.link'
            ],
            'particles.contacts.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.contacts.items.*.target'
            ],
            'particles.contacts.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.contacts.items.*.class'
            ],
            'particles.contacts.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.contacts.items.*.extra'
            ],
            'particles.content' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.content.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable page content.',
                'default' => true,
                'name' => 'particles.content.enabled'
            ],
            'particles.content-pro' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.content-pro.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Content PRO particles.',
                'default' => true,
                'name' => 'particles.content-pro.enabled'
            ],
            'particles.content-pro.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.content-pro.mainheading'
            ],
            'particles.content-pro.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.content-pro.introtext'
            ],
            'particles.content-pro.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2',
                    'style3' => 'Style 3'
                ],
                'name' => 'particles.content-pro.style'
            ],
            'particles.content-pro.behaviour' => [
                'type' => 'select.select',
                'label' => 'Behaviour',
                'description' => 'Select the particle behaviour - static, slider or slideset.',
                'default' => 'static',
                'options' => [
                    'static' => 'Static',
                    'slider' => 'Slider',
                    'slideset' => 'Slideset'
                ],
                'name' => 'particles.content-pro.behaviour'
            ],
            'particles.content-pro.columns' => [
                'type' => 'select.select',
                'label' => 'Items per Slide',
                'description' => 'Select the number of items per slide for the Slider and Slideset behaviour. This option also acts as \'Items per Row\' for the \'Static\' behavior.',
                'default' => 3,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6,
                    10 => 10
                ],
                'name' => 'particles.content-pro.columns'
            ],
            'particles.content-pro.gutter' => [
                'type' => 'select.select',
                'label' => 'Gutter',
                'description' => 'Enable or disable the Content PRO gutter (to have space between the items or not).',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enabled',
                    'disabled' => 'Disabled'
                ],
                'name' => 'particles.content-pro.gutter'
            ],
            'particles.content-pro.autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Select whether or not the Slider and Slideset items should switch automatically',
                'default' => 'disable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled'
                ],
                'name' => 'particles.content-pro.autoplay'
            ],
            'particles.content-pro.autoplayInterval' => [
                'type' => 'input.text',
                'label' => 'Autoplay Interval',
                'description' => 'Set the timespan in miliseconds between switching the Slider and Slideset items.',
                'default' => 7000,
                'name' => 'particles.content-pro.autoplayInterval'
            ],
            'particles.content-pro.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type (Slideset ONLY).',
                'default' => 'arrows',
                'options' => [
                    'arrows' => 'Arrows',
                    'dots' => 'Dots',
                    'both' => 'Both'
                ],
                'name' => 'particles.content-pro.navigation'
            ],
            'particles.content-pro.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select the animation type (Slideset ONLY).',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale' => 'Scale',
                    'slide-horizontal' => 'Slide-horizontal',
                    'slide-vertical' => 'Slide-vertical',
                    'slide-top' => 'Slide-top',
                    'slide-bottom' => 'Slide-bottom'
                ],
                'name' => 'particles.content-pro.animation'
            ],
            'particles.content-pro.duration' => [
                'type' => 'input.text',
                'label' => 'Animation Duration',
                'description' => 'Set the animation duration in miliseconds (Slideset ONLY).',
                'default' => 200,
                'name' => 'particles.content-pro.duration'
            ],
            'particles.content-pro.lightbox' => [
                'type' => 'select.select',
                'label' => 'Lightbox',
                'description' => 'Enable or disable the image lightbox/popup.',
                'default' => 'enable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled',
                    'disablelink' => 'Disabled (Item Link)'
                ],
                'name' => 'particles.content-pro.lightbox'
            ],
            'particles.content-pro.pullup' => [
                'type' => 'input.checkbox',
                'label' => 'Pull Up',
                'description' => 'If enabled, a negative \'margin-top\' will be applied to the particle. Enabling this option is recommended only when the particle is just below the slider.',
                'default' => 0,
                'name' => 'particles.content-pro.pullup'
            ],
            'particles.content-pro.css' => [
                'type' => '_parent',
                'name' => 'particles.content-pro.css',
                'form_field' => false
            ],
            'particles.content-pro.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.content-pro.css.class'
            ],
            'particles.content-pro.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.content-pro.extra'
            ],
            'particles.content-pro.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Content PRO Items',
                'description' => 'Create each Content PRO item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.content-pro.items'
            ],
            'particles.content-pro.items.*' => [
                'type' => '_parent',
                'name' => 'particles.content-pro.items.*',
                'form_field' => false
            ],
            'particles.content-pro.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'name' => 'particles.content-pro.items.*.image'
            ],
            'particles.content-pro.items.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.content-pro.items.*.alt'
            ],
            'particles.content-pro.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.content-pro.items.*.title'
            ],
            'particles.content-pro.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Title Link',
                'name' => 'particles.content-pro.items.*.link'
            ],
            'particles.content-pro.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.content-pro.items.*.target'
            ],
            'particles.content-pro.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.content-pro.items.*.description'
            ],
            'particles.content-pro.items.*.date' => [
                'type' => 'input.text',
                'label' => 'Date',
                'description' => 'Enter the date that you want to be associated with this item. The field is mostly used as a \'Published Date\'. Being able to type in the date manually gives you a great flexibility as you can show the exact format you want.',
                'name' => 'particles.content-pro.items.*.date'
            ],
            'particles.content-pro.items.*.specialtext' => [
                'type' => 'input.text',
                'label' => 'Special Text',
                'name' => 'particles.content-pro.items.*.specialtext'
            ],
            'particles.content-pro.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Special Icon',
                'description' => 'Choose an icon to be placed in front of \'Special Text\'.',
                'name' => 'particles.content-pro.items.*.icon'
            ],
            'particles.content-pro.items.*.bottomlink' => [
                'type' => 'input.text',
                'label' => 'Bottom Link',
                'description' => 'Enter the clickable text you want to be shown. The link is the URL you enter in the \'Title Link\' field above.',
                'name' => 'particles.content-pro.items.*.bottomlink'
            ],
            'particles.content-pro.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.content-pro.items.*.class'
            ],
            'particles.content-pro.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.content-pro.items.*.extra'
            ],
            'particles.content-pro-joomla' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.content-pro-joomla.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Content PRO (Joomla) particles.',
                'default' => true,
                'name' => 'particles.content-pro-joomla.enabled'
            ],
            'particles.content-pro-joomla.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.content-pro-joomla.mainheading'
            ],
            'particles.content-pro-joomla.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.content-pro-joomla.introtext'
            ],
            'particles.content-pro-joomla.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2',
                    'style3' => 'Style 3'
                ],
                'name' => 'particles.content-pro-joomla.style'
            ],
            'particles.content-pro-joomla.behaviour' => [
                'type' => 'select.select',
                'label' => 'Behaviour',
                'description' => 'Select the particle behaviour - static, slider or slideset.',
                'default' => 'static',
                'options' => [
                    'static' => 'Static',
                    'slider' => 'Slider',
                    'slideset' => 'Slideset'
                ],
                'name' => 'particles.content-pro-joomla.behaviour'
            ],
            'particles.content-pro-joomla.columns' => [
                'type' => 'select.select',
                'label' => 'Items per Slide',
                'description' => 'Select the number of items per slide for the Slider and Slideset behaviour. This option also acts as \'Items per Row\' for the \'Static\' behavior.',
                'default' => 3,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6,
                    10 => 10
                ],
                'name' => 'particles.content-pro-joomla.columns'
            ],
            'particles.content-pro-joomla.gutter' => [
                'type' => 'select.select',
                'label' => 'Gutter',
                'description' => 'Enable or disable the Content PRO gutter (to have space between the items or not).',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enabled',
                    'disabled' => 'Disabled'
                ],
                'name' => 'particles.content-pro-joomla.gutter'
            ],
            'particles.content-pro-joomla.autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Select whether or not the Slider and Slideset items should switch automatically',
                'default' => 'disable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled'
                ],
                'name' => 'particles.content-pro-joomla.autoplay'
            ],
            'particles.content-pro-joomla.autoplayInterval' => [
                'type' => 'input.text',
                'label' => 'Autoplay Interval',
                'description' => 'Set the timespan in miliseconds between switching the slides/pages.',
                'default' => 7000,
                'name' => 'particles.content-pro-joomla.autoplayInterval'
            ],
            'particles.content-pro-joomla.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type (Slideset ONLY).',
                'default' => 'arrows',
                'options' => [
                    'arrows' => 'Arrows',
                    'dots' => 'Dots',
                    'both' => 'Both'
                ],
                'name' => 'particles.content-pro-joomla.navigation'
            ],
            'particles.content-pro-joomla.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select the animation type (Slideset ONLY).',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale' => 'Scale',
                    'slide-horizontal' => 'Slide-horizontal',
                    'slide-vertical' => 'Slide-vertical',
                    'slide-top' => 'Slide-top',
                    'slide-bottom' => 'Slide-bottom'
                ],
                'name' => 'particles.content-pro-joomla.animation'
            ],
            'particles.content-pro-joomla.duration' => [
                'type' => 'input.text',
                'label' => 'Animation Duration',
                'description' => 'Set the animation duration in miliseconds (Slideset ONLY).',
                'default' => 200,
                'name' => 'particles.content-pro-joomla.duration'
            ],
            'particles.content-pro-joomla.lightbox' => [
                'type' => 'select.select',
                'label' => 'Lightbox',
                'description' => 'Enable or disable the image lightbox/popup.',
                'default' => 'enable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled',
                    'disablelink' => 'Disabled (Article Link)'
                ],
                'name' => 'particles.content-pro-joomla.lightbox'
            ],
            'particles.content-pro-joomla.pullup' => [
                'type' => 'input.checkbox',
                'label' => 'Pull Up',
                'description' => 'If enabled, a negative \'margin-top\' will be applied to the particle. Enabling this option is recommended only when the particle is just below the slider.',
                'default' => 0,
                'name' => 'particles.content-pro-joomla.pullup'
            ],
            'particles.content-pro-joomla.css' => [
                'type' => '_parent',
                'name' => 'particles.content-pro-joomla.css',
                'form_field' => false
            ],
            'particles.content-pro-joomla.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.content-pro-joomla.css.class'
            ],
            'particles.content-pro-joomla.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.content-pro-joomla.extra'
            ],
            'particles.content-pro-joomla._tab_main' => [
                'label' => 'Main Settings',
                'name' => 'particles.content-pro-joomla._tab_main'
            ],
            'particles.content-pro-joomla.article' => [
                'type' => '_parent',
                'name' => 'particles.content-pro-joomla.article',
                'form_field' => false
            ],
            'particles.content-pro-joomla.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.content-pro-joomla.article.filter',
                'form_field' => false
            ],
            'particles.content-pro-joomla.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'overridable' => false,
                'name' => 'particles.content-pro-joomla.article.filter.categories'
            ],
            'particles.content-pro-joomla.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'overridable' => false,
                'name' => 'particles.content-pro-joomla.article.filter.articles'
            ],
            'particles.content-pro-joomla.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'overridable' => false,
                'name' => 'particles.content-pro-joomla.article.filter.featured'
            ],
            'particles.content-pro-joomla.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.content-pro-joomla.article.limit',
                'form_field' => false
            ],
            'particles.content-pro-joomla.article.limit.total' => [
                'type' => 'input.text',
                'label' => 'Number of Articles',
                'description' => 'Enter the maximum number of articles to display.',
                'default' => 3,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.content-pro-joomla.article.limit.total'
            ],
            'particles.content-pro-joomla.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.content-pro-joomla.article.limit.start'
            ],
            'particles.content-pro-joomla.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.content-pro-joomla.article.sort',
                'form_field' => false
            ],
            'particles.content-pro-joomla.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'overridable' => false,
                'name' => 'particles.content-pro-joomla.article.sort.orderby'
            ],
            'particles.content-pro-joomla.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'overridable' => false,
                'name' => 'particles.content-pro-joomla.article.sort.ordering'
            ],
            'particles.content-pro-joomla._tab_source' => [
                'label' => 'Data Source',
                'name' => 'particles.content-pro-joomla._tab_source'
            ],
            'particles.content-pro-joomla.article.display' => [
                'type' => '_parent',
                'name' => 'particles.content-pro-joomla.article.display',
                'form_field' => false
            ],
            'particles.content-pro-joomla.article.display.image' => [
                'type' => '_parent',
                'name' => 'particles.content-pro-joomla.article.display.image',
                'form_field' => false
            ],
            'particles.content-pro-joomla.article.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select if and what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full',
                    '' => 'None'
                ],
                'name' => 'particles.content-pro-joomla.article.display.image.enabled'
            ],
            'particles.content-pro-joomla.height' => [
                'type' => 'input.text',
                'label' => 'Image Height',
                'description' => 'Set the image height in pixels (do NOT type in \'px\', enter just the digits). If you leave this field empty the default image proportions will be used.',
                'pattern' => '\\d{1,4}',
                'name' => 'particles.content-pro-joomla.height'
            ],
            'particles.content-pro-joomla.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.content-pro-joomla.article.display.title',
                'form_field' => false
            ],
            'particles.content-pro-joomla.article.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show (Article Link)',
                    'shownolink' => 'Show (No Link)',
                    '' => 'Hide'
                ],
                'name' => 'particles.content-pro-joomla.article.display.title.enabled'
            ],
            'particles.content-pro-joomla.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.content-pro-joomla.article.display.title.limit'
            ],
            'particles.content-pro-joomla.articledetails' => [
                'type' => 'select.select',
                'label' => 'Article Details',
                'description' => 'Select if the article details should be shown (Date, Author, Category, Hits).',
                'default' => 'show',
                'options' => [
                    'show' => 'Show (Top)',
                    'showbottom' => 'Show (Bottom)',
                    'hide' => 'Hide'
                ],
                'name' => 'particles.content-pro-joomla.articledetails'
            ],
            'particles.content-pro-joomla.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.content-pro-joomla.article.display.date',
                'form_field' => false
            ],
            'particles.content-pro-joomla.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.content-pro-joomla.article.display.date.enabled'
            ],
            'particles.content-pro-joomla.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select the preferred date format.',
                'default' => 'l, F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11'
                ],
                'name' => 'particles.content-pro-joomla.article.display.date.format'
            ],
            'particles.content-pro-joomla.article.display.author' => [
                'type' => '_parent',
                'name' => 'particles.content-pro-joomla.article.display.author',
                'form_field' => false
            ],
            'particles.content-pro-joomla.article.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show (Author)',
                    'showalias' => 'Show (Alias)',
                    '' => 'Hide'
                ],
                'name' => 'particles.content-pro-joomla.article.display.author.enabled'
            ],
            'particles.content-pro-joomla.article.display.category' => [
                'type' => '_parent',
                'name' => 'particles.content-pro-joomla.article.display.category',
                'form_field' => false
            ],
            'particles.content-pro-joomla.article.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => 'link',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.content-pro-joomla.article.display.category.enabled'
            ],
            'particles.content-pro-joomla.article.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.content-pro-joomla.article.display.hits',
                'form_field' => false
            ],
            'particles.content-pro-joomla.article.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.content-pro-joomla.article.display.hits.enabled'
            ],
            'particles.content-pro-joomla.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.content-pro-joomla.article.display.text',
                'form_field' => false
            ],
            'particles.content-pro-joomla.article.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.content-pro-joomla.article.display.text.type'
            ],
            'particles.content-pro-joomla.article.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '',
                'pattern' => '\\d+',
                'name' => 'particles.content-pro-joomla.article.display.text.limit'
            ],
            'particles.content-pro-joomla.article.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.content-pro-joomla.article.display.text.formatting'
            ],
            'particles.content-pro-joomla.article.display.read_more' => [
                'type' => '_parent',
                'name' => 'particles.content-pro-joomla.article.display.read_more',
                'form_field' => false
            ],
            'particles.content-pro-joomla.article.display.read_more.enabled' => [
                'type' => 'select.select',
                'label' => 'Read More',
                'description' => 'Select if the article \'Read More\' button should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.content-pro-joomla.article.display.read_more.enabled'
            ],
            'particles.content-pro-joomla.article.display.read_more.label' => [
                'type' => 'input.text',
                'label' => 'Read More Label',
                'description' => 'Type in the label for the \'Read More\' button.',
                'name' => 'particles.content-pro-joomla.article.display.read_more.label'
            ],
            'particles.content-pro-joomla._tab_layout' => [
                'label' => 'Article Layout',
                'name' => 'particles.content-pro-joomla._tab_layout'
            ],
            'particles.cookie-consent' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.cookie-consent.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Cookie Consent particles.',
                'default' => true,
                'name' => 'particles.cookie-consent.enabled'
            ],
            'particles.cookie-consent.messagetext' => [
                'type' => 'textarea.textarea',
                'label' => 'Message Text',
                'description' => 'Type in the message text.',
                'name' => 'particles.cookie-consent.messagetext'
            ],
            'particles.cookie-consent.rmtext' => [
                'type' => 'input.text',
                'label' => 'Read More Text',
                'description' => 'Type in the \'Read More\' text.',
                'name' => 'particles.cookie-consent.rmtext'
            ],
            'particles.cookie-consent.rmlink' => [
                'type' => 'input.text',
                'label' => 'Read More Link',
                'description' => 'Type in the \'Read More\' URL.',
                'name' => 'particles.cookie-consent.rmlink'
            ],
            'particles.cookie-consent.target' => [
                'type' => 'select.select',
                'label' => 'Read More Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.cookie-consent.target'
            ],
            'particles.cookie-consent.accepttext' => [
                'type' => 'input.text',
                'label' => 'Accept Button Text',
                'description' => 'Type in the accept button text.',
                'name' => 'particles.cookie-consent.accepttext'
            ],
            'particles.cookie-consent.theme' => [
                'type' => 'select.select',
                'label' => 'Theme',
                'description' => 'Select the theme you wish to use.',
                'default' => 'dark-bottom',
                'options' => [
                    'dark-bottom' => 'Dark Bottom',
                    'dark-top' => 'Dark Top',
                    'dark-floating' => 'Dark Floating',
                    'dark-floating-tada' => 'Dark Floating Tada',
                    'dark-inline' => 'Dark Inline',
                    'light-bottom' => 'Light Bottom',
                    'light-top' => 'Light Top',
                    'light-floating' => 'Light Floating'
                ],
                'name' => 'particles.cookie-consent.theme'
            ],
            'particles.cta-button' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.cta-button.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Call-to-action particles.',
                'default' => true,
                'name' => 'particles.cta-button.enabled'
            ],
            'particles.cta-button.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2'
                ],
                'name' => 'particles.cta-button.style'
            ],
            'particles.cta-button.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title text.',
                'name' => 'particles.cta-button.title'
            ],
            'particles.cta-button.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Type in the description text.',
                'name' => 'particles.cta-button.description'
            ],
            'particles.cta-button.link' => [
                'type' => 'input.text',
                'label' => 'Button Link',
                'description' => 'Type in the URL.',
                'name' => 'particles.cta-button.link'
            ],
            'particles.cta-button.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.cta-button.buttontext'
            ],
            'particles.cta-button.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Button Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.cta-button.buttonicon'
            ],
            'particles.cta-button.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.cta-button.target'
            ],
            'particles.cta-button.css' => [
                'type' => '_parent',
                'name' => 'particles.cta-button.css',
                'form_field' => false
            ],
            'particles.cta-button.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.cta-button.css.class'
            ],
            'particles.cta-button.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.cta-button.extra'
            ],
            'particles.features' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.features.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Features particles.',
                'default' => true,
                'name' => 'particles.features.enabled'
            ],
            'particles.features.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.features.mainheading'
            ],
            'particles.features.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.features.introtext'
            ],
            'particles.features.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2',
                    'style3' => 'Style 3',
                    'style4' => 'Style 4',
                    'style5' => 'Style 5',
                    'style6' => 'Style 6',
                    'style7' => 'Style 7',
                    'style8' => 'Style 8'
                ],
                'name' => 'particles.features.style'
            ],
            'particles.features.columns' => [
                'type' => 'select.select',
                'label' => 'Items per Row',
                'description' => 'Select the number of items per row.',
                'default' => 3,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6
                ],
                'name' => 'particles.features.columns'
            ],
            'particles.features.css' => [
                'type' => '_parent',
                'name' => 'particles.features.css',
                'form_field' => false
            ],
            'particles.features.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.features.css.class'
            ],
            'particles.features.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.features.extra'
            ],
            'particles.features.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Features Items',
                'description' => 'Create each feature item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.features.items'
            ],
            'particles.features.items.*' => [
                'type' => '_parent',
                'name' => 'particles.features.items.*',
                'form_field' => false
            ],
            'particles.features.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.features.items.*.icon'
            ],
            'particles.features.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'name' => 'particles.features.items.*.image'
            ],
            'particles.features.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.features.items.*.title'
            ],
            'particles.features.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Title Link',
                'name' => 'particles.features.items.*.link'
            ],
            'particles.features.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.features.items.*.target'
            ],
            'particles.features.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.features.items.*.description'
            ],
            'particles.features.items.*.subfeature1' => [
                'type' => 'input.text',
                'label' => 'Subfeature 1',
                'name' => 'particles.features.items.*.subfeature1'
            ],
            'particles.features.items.*.subfeature2' => [
                'type' => 'input.text',
                'label' => 'Subfeature 2',
                'name' => 'particles.features.items.*.subfeature2'
            ],
            'particles.features.items.*.subfeature3' => [
                'type' => 'input.text',
                'label' => 'Subfeature 3',
                'name' => 'particles.features.items.*.subfeature3'
            ],
            'particles.features.items.*.subfeature4' => [
                'type' => 'input.text',
                'label' => 'Subfeature 4',
                'name' => 'particles.features.items.*.subfeature4'
            ],
            'particles.features.items.*.subfeature5' => [
                'type' => 'input.text',
                'label' => 'Subfeature 5',
                'name' => 'particles.features.items.*.subfeature5'
            ],
            'particles.features.items.*.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Enter the button text you want to be shown. The link is the URL you enter in the \'Title Link\' field above.',
                'name' => 'particles.features.items.*.buttontext'
            ],
            'particles.features.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.features.items.*.class'
            ],
            'particles.features.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.features.items.*.extra'
            ],
            'particles.feedback' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.feedback.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Feedback particles.',
                'default' => true,
                'name' => 'particles.feedback.enabled'
            ],
            'particles.feedback.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.feedback.mainheading'
            ],
            'particles.feedback.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.feedback.introtext'
            ],
            'particles.feedback.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2',
                    'style3' => 'Style 3'
                ],
                'name' => 'particles.feedback.style'
            ],
            'particles.feedback.behaviour' => [
                'type' => 'select.select',
                'label' => 'Behaviour',
                'description' => 'Select the particle behaviour - static, slider or slideset.',
                'default' => 'static',
                'options' => [
                    'static' => 'Static',
                    'slider' => 'Slider',
                    'slideset' => 'Slideset'
                ],
                'name' => 'particles.feedback.behaviour'
            ],
            'particles.feedback.columns' => [
                'type' => 'select.select',
                'label' => 'Items per Slide',
                'description' => 'Select the number of items per slide for the Slider and Slideset behaviour.',
                'default' => 3,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5
                ],
                'name' => 'particles.feedback.columns'
            ],
            'particles.feedback.autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Select whether or not the Slider and Slideset items should switch automatically',
                'default' => 'disable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled'
                ],
                'name' => 'particles.feedback.autoplay'
            ],
            'particles.feedback.autoplayInterval' => [
                'type' => 'input.text',
                'label' => 'Autoplay Interval',
                'description' => 'Set the timespan in miliseconds between switching the Slider and Slideset items.',
                'default' => 7000,
                'name' => 'particles.feedback.autoplayInterval'
            ],
            'particles.feedback.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type (Slideset ONLY).',
                'default' => 'dots',
                'options' => [
                    'arrows' => 'Arrows',
                    'dots' => 'Dots',
                    'both' => 'Both'
                ],
                'name' => 'particles.feedback.navigation'
            ],
            'particles.feedback.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select the animation type (Slideset ONLY).',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale' => 'Scale',
                    'slide-horizontal' => 'Slide-horizontal',
                    'slide-vertical' => 'Slide-vertical',
                    'slide-top' => 'Slide-top',
                    'slide-bottom' => 'Slide-bottom'
                ],
                'name' => 'particles.feedback.animation'
            ],
            'particles.feedback.duration' => [
                'type' => 'input.text',
                'label' => 'Animation Duration',
                'description' => 'Set the animation duration in miliseconds (Slideset ONLY).',
                'default' => 200,
                'name' => 'particles.feedback.duration'
            ],
            'particles.feedback.css' => [
                'type' => '_parent',
                'name' => 'particles.feedback.css',
                'form_field' => false
            ],
            'particles.feedback.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.feedback.css.class'
            ],
            'particles.feedback.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.feedback.extra'
            ],
            'particles.feedback.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Feedback Items',
                'description' => 'Create each Feedback item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.feedback.items'
            ],
            'particles.feedback.items.*' => [
                'type' => '_parent',
                'name' => 'particles.feedback.items.*',
                'form_field' => false
            ],
            'particles.feedback.items.*.feedback' => [
                'type' => 'textarea.textarea',
                'label' => 'Feedback',
                'description' => 'Type in the feedback text.',
                'name' => 'particles.feedback.items.*.feedback'
            ],
            'particles.feedback.items.*.customername' => [
                'type' => 'input.text',
                'label' => 'Name',
                'description' => 'Type in the name of the person who provided the feedback.',
                'name' => 'particles.feedback.items.*.customername'
            ],
            'particles.feedback.items.*.position' => [
                'type' => 'input.text',
                'label' => 'Position',
                'description' => 'Type in the position of the person who provided the feedback.',
                'name' => 'particles.feedback.items.*.position'
            ],
            'particles.feedback.items.*.company' => [
                'type' => 'input.text',
                'label' => 'Company',
                'description' => 'Type in the company of the person who provided the feedback.',
                'name' => 'particles.feedback.items.*.company'
            ],
            'particles.feedback.items.*.wordconnector' => [
                'type' => 'input.text',
                'label' => 'Word Connector',
                'description' => 'Type in the word that will appear between \'Position\' and \'Company\', for example \'at\'.',
                'name' => 'particles.feedback.items.*.wordconnector'
            ],
            'particles.feedback.items.*.companylink' => [
                'type' => 'input.text',
                'label' => 'Company Link',
                'description' => 'Type in the link to the company website.',
                'name' => 'particles.feedback.items.*.companylink'
            ],
            'particles.feedback.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.feedback.items.*.target'
            ],
            'particles.feedback.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select the image of the person who provided the feedback.',
                'name' => 'particles.feedback.items.*.image'
            ],
            'particles.feedback.items.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.feedback.items.*.alt'
            ],
            'particles.feedback.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.feedback.items.*.class'
            ],
            'particles.feedback.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.feedback.items.*.extra'
            ],
            'particles.feedback2' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.feedback2.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Feedback 2 particles.',
                'default' => true,
                'name' => 'particles.feedback2.enabled'
            ],
            'particles.feedback2.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.feedback2.mainheading'
            ],
            'particles.feedback2.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.feedback2.introtext'
            ],
            'particles.feedback2.columns' => [
                'type' => 'select.select',
                'label' => 'Items per Row',
                'description' => 'Select the number of items per row.',
                'default' => 2,
                'options' => [
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5
                ],
                'name' => 'particles.feedback2.columns'
            ],
            'particles.feedback2.css' => [
                'type' => '_parent',
                'name' => 'particles.feedback2.css',
                'form_field' => false
            ],
            'particles.feedback2.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.feedback2.css.class'
            ],
            'particles.feedback2.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.feedback2.extra'
            ],
            'particles.feedback2.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Feedback 2 Items',
                'description' => 'Create each feedback item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.feedback2.items'
            ],
            'particles.feedback2.items.*' => [
                'type' => '_parent',
                'name' => 'particles.feedback2.items.*',
                'form_field' => false
            ],
            'particles.feedback2.items.*.feedback' => [
                'type' => 'textarea.textarea',
                'label' => 'Feedback',
                'description' => 'Type in the feedback text.',
                'name' => 'particles.feedback2.items.*.feedback'
            ],
            'particles.feedback2.items.*.customername' => [
                'type' => 'input.text',
                'label' => 'Name',
                'description' => 'Type in the name of the person who provided the feedback.',
                'name' => 'particles.feedback2.items.*.customername'
            ],
            'particles.feedback2.items.*.position' => [
                'type' => 'input.text',
                'label' => 'Position',
                'description' => 'Type in the position of the person who provided the feedback.',
                'name' => 'particles.feedback2.items.*.position'
            ],
            'particles.feedback2.items.*.company' => [
                'type' => 'input.text',
                'label' => 'Company',
                'description' => 'Type in the company of the person who provided the feedback.',
                'name' => 'particles.feedback2.items.*.company'
            ],
            'particles.feedback2.items.*.companylink' => [
                'type' => 'input.text',
                'label' => 'Company Link',
                'description' => 'Type in the link to the company website.',
                'name' => 'particles.feedback2.items.*.companylink'
            ],
            'particles.feedback2.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.feedback2.items.*.target'
            ],
            'particles.feedback2.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select the image of the person who provided the feedback.',
                'name' => 'particles.feedback2.items.*.image'
            ],
            'particles.feedback2.items.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.feedback2.items.*.alt'
            ],
            'particles.feedback2.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.feedback2.items.*.class'
            ],
            'particles.feedback2.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.feedback2.items.*.extra'
            ],
            'particles.fixed-header' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.fixed-header.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable fixed header particles.',
                'default' => true,
                'name' => 'particles.fixed-header.enabled'
            ],
            'particles.fixed-header.cssselector' => [
                'type' => 'input.text',
                'description' => 'Enter the CSS Selector for the element that should get fixed/sticky, for example \'#g-header\'.',
                'label' => 'CSS Selector',
                'name' => 'particles.fixed-header.cssselector'
            ],
            'particles.fixed-header.mobile' => [
                'type' => 'select.select',
                'label' => 'Mobile',
                'description' => 'Enable or disable the fixed/sticky header on phone view.',
                'default' => 'disable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled'
                ],
                'name' => 'particles.fixed-header.mobile'
            ],
            'particles.fixed-header.secondtrigger' => [
                'type' => 'input.checkbox',
                'description' => 'Adds a second class (\'g-fixed-second\') when the user reaches the top offset specified below.<br />This is very useful for applying effects when the user scrolls.<br />This atom just adds the class, you need to write your styling (CSS) in the \'custom.scss\' file.',
                'label' => 'Second Trigger',
                'default' => false,
                'name' => 'particles.fixed-header.secondtrigger'
            ],
            'particles.fixed-header.secondoffset' => [
                'type' => 'input.text',
                'description' => 'Enter the top offset in pixels for the \'Second Trigger\' (do NOT add \'px\' at the end).',
                'label' => 'Top Offset',
                'name' => 'particles.fixed-header.secondoffset'
            ],
            'particles.gadgets' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.gadgets.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Gadgets particles.',
                'default' => true,
                'name' => 'particles.gadgets.enabled'
            ],
            'particles.gadgets.display' => [
                'type' => '_parent',
                'name' => 'particles.gadgets.display',
                'form_field' => false
            ],
            'particles.gadgets.display.login' => [
                'type' => 'enable.enable',
                'label' => 'Login',
                'default' => 1,
                'name' => 'particles.gadgets.display.login'
            ],
            'particles.gadgets.display.search' => [
                'type' => 'enable.enable',
                'label' => 'Search',
                'default' => 1,
                'name' => 'particles.gadgets.display.search'
            ],
            'particles.gadgets.display.contact' => [
                'type' => 'enable.enable',
                'label' => 'Get in Touch',
                'default' => 1,
                'name' => 'particles.gadgets.display.contact'
            ],
            'particles.gadgets.display.offcanvas' => [
                'type' => 'enable.enable',
                'label' => 'Offcanvas Toggle',
                'default' => 1,
                'name' => 'particles.gadgets.display.offcanvas'
            ],
            'particles.gadgets.login' => [
                'type' => '_parent',
                'name' => 'particles.gadgets.login',
                'form_field' => false
            ],
            'particles.gadgets.login.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Select the icon for the Login button.',
                'default' => 'fa fa-user',
                'name' => 'particles.gadgets.login.icon'
            ],
            'particles.gadgets.login.text' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'Type in the text for the Login button.',
                'name' => 'particles.gadgets.login.text'
            ],
            'particles.gadgets.login.width' => [
                'type' => 'input.text',
                'label' => 'Width',
                'description' => 'Enter the modal window width in pixels. The default value is \'350px\'.',
                'default' => '350px',
                'name' => 'particles.gadgets.login.width'
            ],
            'particles.gadgets.login.links' => [
                'type' => 'select.select',
                'label' => 'Additional Links',
                'description' => 'Select if the additional links at the bottom should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    'hide' => 'Hide'
                ],
                'name' => 'particles.gadgets.login.links'
            ],
            'particles.gadgets.search' => [
                'type' => '_parent',
                'name' => 'particles.gadgets.search',
                'form_field' => false
            ],
            'particles.gadgets.search.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Select the icon for the Search button.',
                'default' => 'fa fa-search',
                'name' => 'particles.gadgets.search.icon'
            ],
            'particles.gadgets.search.text' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'Type in the text for the Search button.',
                'name' => 'particles.gadgets.search.text'
            ],
            'particles.gadgets.touch' => [
                'type' => '_parent',
                'name' => 'particles.gadgets.touch',
                'form_field' => false
            ],
            'particles.gadgets.touch.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Select the icon for the \'Get in Touch\' button.',
                'default' => 'fa fa-map-o',
                'name' => 'particles.gadgets.touch.icon'
            ],
            'particles.gadgets.touch.text' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'Type in the text for the \'Get in Touch\' button.',
                'name' => 'particles.gadgets.touch.text'
            ],
            'particles.gadgets.touch.apikey' => [
                'type' => 'input.text',
                'label' => 'Google Map API Key',
                'description' => 'If you are using the Google Maps API on localhost or your domain was not active prior to June 22nd 2016, the Map will require a key in order to work.',
                'name' => 'particles.gadgets.touch.apikey'
            ],
            'particles.gadgets.touch.width' => [
                'type' => 'input.text',
                'label' => 'Map Width',
                'description' => 'Set the map width in pixels. Default is \'800px\'.',
                'default' => '800px',
                'name' => 'particles.gadgets.touch.width'
            ],
            'particles.gadgets.touch.height' => [
                'type' => 'input.text',
                'label' => 'Map Height',
                'description' => 'Set the map height in pixels. Default is \'500px\'.',
                'default' => '500px',
                'name' => 'particles.gadgets.touch.height'
            ],
            'particles.gadgets.touch.maptype' => [
                'type' => 'select.select',
                'label' => 'Map Type',
                'description' => 'Select the map type.',
                'default' => 'ROADMAP',
                'options' => [
                    'ROADMAP' => 'Roadmap',
                    'SATELLITE' => 'Satellite',
                    'HYBRID' => 'Hybrid',
                    'TERRAIN' => 'Terrain'
                ],
                'name' => 'particles.gadgets.touch.maptype'
            ],
            'particles.gadgets.touch.latitude' => [
                'type' => 'input.text',
                'label' => 'Latitude',
                'description' => 'Enter the latitude of the location.',
                'default' => 52.052312,
                'name' => 'particles.gadgets.touch.latitude'
            ],
            'particles.gadgets.touch.longitude' => [
                'type' => 'input.text',
                'label' => 'Longitude',
                'description' => 'Enter the longitude of the location.',
                'default' => 4.447141,
                'name' => 'particles.gadgets.touch.longitude'
            ],
            'particles.gadgets.touch.zoom' => [
                'type' => 'input.text',
                'label' => 'Zoom',
                'description' => 'Set the zoom level of the map. Should be a number between 0 and 22.',
                'default' => 7,
                'name' => 'particles.gadgets.touch.zoom'
            ],
            'particles.gadgets.touch.defaultmarker' => [
                'type' => 'select.select',
                'label' => 'Default Marker',
                'description' => 'Select whether or not a marker for the map coordinates should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    'hide' => 'Hide'
                ],
                'name' => 'particles.gadgets.touch.defaultmarker'
            ],
            'particles.gadgets.touch.markertext' => [
                'type' => 'textarea.textarea',
                'label' => 'Info Window',
                'description' => 'Type in the text for the marker info window.',
                'default' => NULL,
                'name' => 'particles.gadgets.touch.markertext'
            ],
            'particles.gadgets.touch.markerstate' => [
                'type' => 'select.select',
                'label' => 'Info Window onLoad',
                'description' => 'Select the default info window state when the page is loaded.',
                'default' => 1,
                'options' => [
                    1 => 'Show',
                    0 => 'Hide'
                ],
                'name' => 'particles.gadgets.touch.markerstate'
            ],
            'particles.gadgets.touch.scrollwheel' => [
                'type' => 'select.select',
                'label' => 'Scrollwheel',
                'description' => 'Enable or disable the scrollwheel map zooming. It is disabled by default.',
                'default' => 0,
                'options' => [
                    1 => 'Enable',
                    0 => 'Disable'
                ],
                'name' => 'particles.gadgets.touch.scrollwheel'
            ],
            'particles.gadgets.touch.dragging' => [
                'type' => 'select.select',
                'label' => 'Dragging',
                'description' => 'Enable or disable the map dragging. It is enabled by default.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable',
                    'disabledmobile' => 'Disable (Mobile Only)'
                ],
                'name' => 'particles.gadgets.touch.dragging'
            ],
            'particles.gadgets.touch.markers' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Additional Markers',
                'description' => 'Create additional markers.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.gadgets.touch.markers'
            ],
            'particles.gadgets.touch.markers.*' => [
                'type' => '_parent',
                'name' => 'particles.gadgets.touch.markers.*',
                'form_field' => false
            ],
            'particles.gadgets.touch.markers.*.latitude' => [
                'type' => 'input.text',
                'label' => 'Latitude',
                'description' => 'Enter the latitude of the location.',
                'name' => 'particles.gadgets.touch.markers.*.latitude'
            ],
            'particles.gadgets.touch.markers.*.longitude' => [
                'type' => 'input.text',
                'label' => 'Longitude',
                'description' => 'Enter the longitude of the location.',
                'name' => 'particles.gadgets.touch.markers.*.longitude'
            ],
            'particles.gadgets.touch.markers.*.markertext' => [
                'type' => 'textarea.textarea',
                'label' => 'Marker Text',
                'description' => 'Type in the marker text.',
                'default' => NULL,
                'name' => 'particles.gadgets.touch.markers.*.markertext'
            ],
            'particles.gadgets.touch.markers.*.markerstate' => [
                'type' => 'select.select',
                'label' => 'Info Window onLoad',
                'description' => 'Select the default info window state when the page is loaded.',
                'default' => 1,
                'options' => [
                    1 => 'Show',
                    0 => 'Hide'
                ],
                'name' => 'particles.gadgets.touch.markers.*.markerstate'
            ],
            'particles.gadgets.touch.snazzymaps' => [
                'type' => 'textarea.textarea',
                'label' => 'SnazzyMaps Style',
                'description' => 'Paste the code snippet that you have copied from SnazzyMaps.com.',
                'name' => 'particles.gadgets.touch.snazzymaps'
            ],
            'particles.gadgets.touch.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Contacts Items',
                'description' => 'Create each contact item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.gadgets.touch.items'
            ],
            'particles.gadgets.touch.items.*' => [
                'type' => '_parent',
                'name' => 'particles.gadgets.touch.items.*',
                'form_field' => false
            ],
            'particles.gadgets.touch.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.gadgets.touch.items.*.icon'
            ],
            'particles.gadgets.touch.items.*.value' => [
                'type' => 'input.text',
                'label' => 'Value',
                'name' => 'particles.gadgets.touch.items.*.value'
            ],
            'particles.gadgets.touch.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'name' => 'particles.gadgets.touch.items.*.link'
            ],
            'particles.gadgets.touch.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.gadgets.touch.items.*.target'
            ],
            'particles.gadgets.offcanvas' => [
                'type' => '_parent',
                'name' => 'particles.gadgets.offcanvas',
                'form_field' => false
            ],
            'particles.gadgets.offcanvas.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Select the icon for the Offcanvas Toggle button.',
                'default' => 'fa fa-bars',
                'name' => 'particles.gadgets.offcanvas.icon'
            ],
            'particles.gadgets.offcanvas.text' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'Type in the text for the Offcanvas Toggle button.',
                'name' => 'particles.gadgets.offcanvas.text'
            ],
            'particles.gadgets.css' => [
                'type' => '_parent',
                'name' => 'particles.gadgets.css',
                'form_field' => false
            ],
            'particles.gadgets.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.gadgets.css.class'
            ],
            'particles.gadgets.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.gadgets.extra'
            ],
            'particles.gallery' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.gallery.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Gallery particles.',
                'default' => true,
                'name' => 'particles.gallery.enabled'
            ],
            'particles.gallery.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.gallery.mainheading'
            ],
            'particles.gallery.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.gallery.introtext'
            ],
            'particles.gallery.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2'
                ],
                'name' => 'particles.gallery.style'
            ],
            'particles.gallery.columns' => [
                'type' => 'select.select',
                'label' => 'Columns',
                'description' => 'Select the number of items per row (columns).',
                'default' => 3,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6
                ],
                'name' => 'particles.gallery.columns'
            ],
            'particles.gallery.gutter' => [
                'type' => 'select.select',
                'label' => 'Gutter',
                'description' => 'Enable or disable the Gallery gutter (to have space between the items or not).',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enabled',
                    'disabled' => 'Disabled'
                ],
                'name' => 'particles.gallery.gutter'
            ],
            'particles.gallery.filters' => [
                'type' => 'select.select',
                'label' => 'Filters',
                'description' => 'Enable or disable the Gallery filters.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enabled',
                    'enabled2' => 'Enabled - Counter 1',
                    'enabled3' => 'Enabled - Counter 2',
                    'disabled' => 'Disabled'
                ],
                'name' => 'particles.gallery.filters'
            ],
            'particles.gallery.filterall' => [
                'type' => 'input.text',
                'label' => 'Filter "All"',
                'description' => 'Type in the Filter \'All\' name. This filter shows all items. You can use this field to translate the text in your language.',
                'default' => 'All',
                'name' => 'particles.gallery.filterall'
            ],
            'particles.gallery.filter1' => [
                'type' => 'input.text',
                'label' => 'Filter 1',
                'description' => 'Type in the Filter 1 name. Here you create the filters and then you assign them to the Gallery items. It is similar to tags.',
                'default' => '',
                'name' => 'particles.gallery.filter1'
            ],
            'particles.gallery.filter2' => [
                'type' => 'input.text',
                'label' => 'Filter 2',
                'description' => 'Type in the Filter 2 name. Here you create the filters and then you assign them to the Gallery items. It is similar to tags.',
                'default' => '',
                'name' => 'particles.gallery.filter2'
            ],
            'particles.gallery.filter3' => [
                'type' => 'input.text',
                'label' => 'Filter 3',
                'description' => 'Type in the Filter 3 name. Here you create the filters and then you assign them to the Gallery items. It is similar to tags.',
                'default' => '',
                'name' => 'particles.gallery.filter3'
            ],
            'particles.gallery.filter4' => [
                'type' => 'input.text',
                'label' => 'Filter 4',
                'description' => 'Type in the Filter 4 name. Here you create the filters and then you assign them to the Gallery items. It is similar to tags.',
                'default' => '',
                'name' => 'particles.gallery.filter4'
            ],
            'particles.gallery.filter5' => [
                'type' => 'input.text',
                'label' => 'Filter 5',
                'description' => 'Type in the Filter 5 name. Here you create the filters and then you assign them to the Gallery items. It is similar to tags.',
                'default' => '',
                'name' => 'particles.gallery.filter5'
            ],
            'particles.gallery.css' => [
                'type' => '_parent',
                'name' => 'particles.gallery.css',
                'form_field' => false
            ],
            'particles.gallery.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.gallery.css.class'
            ],
            'particles.gallery.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.gallery.extra'
            ],
            'particles.gallery.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Gallery Items',
                'description' => 'Create each gallery item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.gallery.items'
            ],
            'particles.gallery.items.*' => [
                'type' => '_parent',
                'name' => 'particles.gallery.items.*',
                'form_field' => false
            ],
            'particles.gallery.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select an image.',
                'name' => 'particles.gallery.items.*.image'
            ],
            'particles.gallery.items.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.gallery.items.*.alt'
            ],
            'particles.gallery.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the image title. It will be shown below the image modal window.',
                'name' => 'particles.gallery.items.*.title'
            ],
            'particles.gallery.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Type in the image description (Style 2 ONLY).',
                'name' => 'particles.gallery.items.*.description'
            ],
            'particles.gallery.items.*.filter1' => [
                'type' => 'input.checkbox',
                'label' => 'Filter 1',
                'description' => 'Assign Filter 1 to this item. It is similar to tags.',
                'default' => 0,
                'name' => 'particles.gallery.items.*.filter1'
            ],
            'particles.gallery.items.*.filter2' => [
                'type' => 'input.checkbox',
                'label' => 'Filter 2',
                'description' => 'Assign Filter 2 to this item. It is similar to tags.',
                'default' => 0,
                'name' => 'particles.gallery.items.*.filter2'
            ],
            'particles.gallery.items.*.filter3' => [
                'type' => 'input.checkbox',
                'label' => 'Filter 3',
                'description' => 'Assign Filter 3 to this item. It is similar to tags.',
                'default' => 0,
                'name' => 'particles.gallery.items.*.filter3'
            ],
            'particles.gallery.items.*.filter4' => [
                'type' => 'input.checkbox',
                'label' => 'Filter 4',
                'description' => 'Assign Filter 4 to this item. It is similar to tags.',
                'default' => 0,
                'name' => 'particles.gallery.items.*.filter4'
            ],
            'particles.gallery.items.*.filter5' => [
                'type' => 'input.checkbox',
                'label' => 'Filter 5',
                'description' => 'Assign Filter 5 to this item. It is similar to tags.',
                'default' => 0,
                'name' => 'particles.gallery.items.*.filter5'
            ],
            'particles.gallery.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.gallery.items.*.class'
            ],
            'particles.gallery.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.gallery.items.*.extra'
            ],
            'particles.gallery-feature' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.gallery-feature.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable gallery feature particles.',
                'default' => true,
                'name' => 'particles.gallery-feature.enabled'
            ],
            'particles.gallery-feature.layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the layout for this particle.',
                'default' => 'left',
                'options' => [
                    'right' => 'Gallery on the right',
                    'left' => 'Gallery on the left'
                ],
                'name' => 'particles.gallery-feature.layout'
            ],
            'particles.gallery-feature.gallerywidth' => [
                'type' => 'input.text',
                'label' => 'Gallery Width',
                'description' => 'Type in the width of the Gallery block in percentage. It must be a digit between 0 and 100. The default is \'50\'.',
                'default' => 50,
                'name' => 'particles.gallery-feature.gallerywidth'
            ],
            'particles.gallery-feature.columns' => [
                'type' => 'select.select',
                'label' => 'Gallery Columns',
                'description' => 'Select the number of images per row (columns).',
                'default' => 3,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6
                ],
                'name' => 'particles.gallery-feature.columns'
            ],
            'particles.gallery-feature.gutter' => [
                'type' => 'select.select',
                'label' => 'Gallery Gutter',
                'description' => 'Enable or disable the Gallery gutter (to have space between the items or not).',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enabled',
                    'disabled' => 'Disabled'
                ],
                'name' => 'particles.gallery-feature.gutter'
            ],
            'particles.gallery-feature.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Gallery Items',
                'description' => 'Create each gallery item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.gallery-feature.items'
            ],
            'particles.gallery-feature.items.*' => [
                'type' => '_parent',
                'name' => 'particles.gallery-feature.items.*',
                'form_field' => false
            ],
            'particles.gallery-feature.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'name' => 'particles.gallery-feature.items.*.image'
            ],
            'particles.gallery-feature.items.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.gallery-feature.items.*.alt'
            ],
            'particles.gallery-feature.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.gallery-feature.items.*.title'
            ],
            'particles.gallery-feature.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.gallery-feature.items.*.class'
            ],
            'particles.gallery-feature.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.gallery-feature.items.*.extra'
            ],
            'particles.gallery-feature.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title text.',
                'name' => 'particles.gallery-feature.title'
            ],
            'particles.gallery-feature.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Type in the description text.',
                'name' => 'particles.gallery-feature.description'
            ],
            'particles.gallery-feature.link' => [
                'type' => 'input.text',
                'label' => 'Button Link',
                'description' => 'Type in the URL.',
                'name' => 'particles.gallery-feature.link'
            ],
            'particles.gallery-feature.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.gallery-feature.buttontext'
            ],
            'particles.gallery-feature.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Button Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.gallery-feature.buttonicon'
            ],
            'particles.gallery-feature.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.gallery-feature.target'
            ],
            'particles.gallery-feature.css' => [
                'type' => '_parent',
                'name' => 'particles.gallery-feature.css',
                'form_field' => false
            ],
            'particles.gallery-feature.css.class' => [
                'type' => 'input.selectize',
                'label' => 'General CSS Classes',
                'description' => 'CSS class name for the whole particle.',
                'default' => NULL,
                'name' => 'particles.gallery-feature.css.class'
            ],
            'particles.gallery-feature.css.left' => [
                'type' => 'input.selectize',
                'label' => 'Left CSS Classes',
                'description' => 'CSS class name for the left element.',
                'default' => NULL,
                'name' => 'particles.gallery-feature.css.left'
            ],
            'particles.gallery-feature.css.right' => [
                'type' => 'input.selectize',
                'label' => 'Right CSS Classes',
                'description' => 'CSS class name for the right element.',
                'default' => NULL,
                'name' => 'particles.gallery-feature.css.right'
            ],
            'particles.gallery-feature.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'General Tag Attributes',
                'description' => 'Extra Tag attributes for the whole particle.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.gallery-feature.extra'
            ],
            'particles.gallery-feature.extra_left' => [
                'type' => 'collection.keyvalue',
                'label' => 'Left Tag Attributes',
                'description' => 'Extra Tag attributes for the left element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.gallery-feature.extra_left'
            ],
            'particles.gallery-feature.extra_right' => [
                'type' => 'collection.keyvalue',
                'label' => 'Right Tag Attributes',
                'description' => 'Extra Tag attributes for the right element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.gallery-feature.extra_right'
            ],
            'particles.get-in-touch' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.get-in-touch.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Get in touch particles.',
                'default' => true,
                'name' => 'particles.get-in-touch.enabled'
            ],
            'particles.get-in-touch.toggletext' => [
                'type' => 'input.text',
                'label' => 'Toggle Text',
                'description' => 'Enter the clickable text that will trigger the popup window.',
                'name' => 'particles.get-in-touch.toggletext'
            ],
            'particles.get-in-touch.toggleicon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Select an icon to be placed in front of the toggle text.',
                'name' => 'particles.get-in-touch.toggleicon'
            ],
            'particles.get-in-touch.apikey' => [
                'type' => 'input.text',
                'label' => 'Google Map API Key',
                'description' => 'If you are using the Google Maps API on localhost or your domain was not active prior to June 22nd 2016, the Map will require a key in order to work.',
                'name' => 'particles.get-in-touch.apikey'
            ],
            'particles.get-in-touch.width' => [
                'type' => 'input.text',
                'label' => 'Map Width',
                'description' => 'Set the map width in pixels. Default is \'800px\'.',
                'default' => '800px',
                'name' => 'particles.get-in-touch.width'
            ],
            'particles.get-in-touch.height' => [
                'type' => 'input.text',
                'label' => 'Map Height',
                'description' => 'Set the map height in pixels. Default is \'500px\'.',
                'default' => '500px',
                'name' => 'particles.get-in-touch.height'
            ],
            'particles.get-in-touch.maptype' => [
                'type' => 'select.select',
                'label' => 'Map Type',
                'description' => 'Select the map type.',
                'default' => 'ROADMAP',
                'options' => [
                    'ROADMAP' => 'Roadmap',
                    'SATELLITE' => 'Satellite',
                    'HYBRID' => 'Hybrid',
                    'TERRAIN' => 'Terrain'
                ],
                'name' => 'particles.get-in-touch.maptype'
            ],
            'particles.get-in-touch.latitude' => [
                'type' => 'input.text',
                'label' => 'Latitude',
                'description' => 'Enter the latitude of the location.',
                'default' => 52.052312,
                'name' => 'particles.get-in-touch.latitude'
            ],
            'particles.get-in-touch.longitude' => [
                'type' => 'input.text',
                'label' => 'Longitude',
                'description' => 'Enter the longitude of the location.',
                'default' => 4.447141,
                'name' => 'particles.get-in-touch.longitude'
            ],
            'particles.get-in-touch.zoom' => [
                'type' => 'input.text',
                'label' => 'Zoom',
                'description' => 'Set the zoom level of the map. Should be a number between 0 and 22.',
                'default' => 7,
                'name' => 'particles.get-in-touch.zoom'
            ],
            'particles.get-in-touch.defaultmarker' => [
                'type' => 'select.select',
                'label' => 'Default Marker',
                'description' => 'Select whether or not a marker for the map coordinates should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    'hide' => 'Hide'
                ],
                'name' => 'particles.get-in-touch.defaultmarker'
            ],
            'particles.get-in-touch.markertext' => [
                'type' => 'textarea.textarea',
                'label' => 'Info Window',
                'description' => 'Type in the text for the marker info window.',
                'default' => NULL,
                'name' => 'particles.get-in-touch.markertext'
            ],
            'particles.get-in-touch.markerstate' => [
                'type' => 'select.select',
                'label' => 'Info Window onLoad',
                'description' => 'Select the default info window state when the page is loaded.',
                'default' => 1,
                'options' => [
                    1 => 'Show',
                    0 => 'Hide'
                ],
                'name' => 'particles.get-in-touch.markerstate'
            ],
            'particles.get-in-touch.scrollwheel' => [
                'type' => 'select.select',
                'label' => 'Scrollwheel',
                'description' => 'Enable or disable the scrollwheel map zooming. It is disabled by default.',
                'default' => 0,
                'options' => [
                    1 => 'Enable',
                    0 => 'Disable'
                ],
                'name' => 'particles.get-in-touch.scrollwheel'
            ],
            'particles.get-in-touch.dragging' => [
                'type' => 'select.select',
                'label' => 'Dragging',
                'description' => 'Enable or disable the map dragging. It is enabled by default.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable',
                    'disabledmobile' => 'Disable (Mobile Only)'
                ],
                'name' => 'particles.get-in-touch.dragging'
            ],
            'particles.get-in-touch.markers' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Additional Markers',
                'description' => 'Create additional markers.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.get-in-touch.markers'
            ],
            'particles.get-in-touch.markers.*' => [
                'type' => '_parent',
                'name' => 'particles.get-in-touch.markers.*',
                'form_field' => false
            ],
            'particles.get-in-touch.markers.*.latitude' => [
                'type' => 'input.text',
                'label' => 'Latitude',
                'description' => 'Enter the latitude of the location.',
                'name' => 'particles.get-in-touch.markers.*.latitude'
            ],
            'particles.get-in-touch.markers.*.longitude' => [
                'type' => 'input.text',
                'label' => 'Longitude',
                'description' => 'Enter the longitude of the location.',
                'name' => 'particles.get-in-touch.markers.*.longitude'
            ],
            'particles.get-in-touch.markers.*.markertext' => [
                'type' => 'textarea.textarea',
                'label' => 'Marker Text',
                'description' => 'Type in the marker text.',
                'default' => NULL,
                'name' => 'particles.get-in-touch.markers.*.markertext'
            ],
            'particles.get-in-touch.markers.*.markerstate' => [
                'type' => 'select.select',
                'label' => 'Info Window onLoad',
                'description' => 'Select the default info window state when the page is loaded.',
                'default' => 1,
                'options' => [
                    1 => 'Show',
                    0 => 'Hide'
                ],
                'name' => 'particles.get-in-touch.markers.*.markerstate'
            ],
            'particles.get-in-touch.snazzymaps' => [
                'type' => 'textarea.textarea',
                'label' => 'SnazzyMaps Style',
                'description' => 'Paste the code snippet that you have copied from SnazzyMaps.com.',
                'name' => 'particles.get-in-touch.snazzymaps'
            ],
            'particles.get-in-touch.css' => [
                'type' => '_parent',
                'name' => 'particles.get-in-touch.css',
                'form_field' => false
            ],
            'particles.get-in-touch.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.get-in-touch.css.class'
            ],
            'particles.get-in-touch.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.get-in-touch.extra'
            ],
            'particles.get-in-touch.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Contacts Items',
                'description' => 'Create each contact item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.get-in-touch.items'
            ],
            'particles.get-in-touch.items.*' => [
                'type' => '_parent',
                'name' => 'particles.get-in-touch.items.*',
                'form_field' => false
            ],
            'particles.get-in-touch.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.get-in-touch.items.*.icon'
            ],
            'particles.get-in-touch.items.*.value' => [
                'type' => 'input.text',
                'label' => 'Value',
                'name' => 'particles.get-in-touch.items.*.value'
            ],
            'particles.get-in-touch.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'name' => 'particles.get-in-touch.items.*.link'
            ],
            'particles.get-in-touch.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.get-in-touch.items.*.target'
            ],
            'particles.get-in-touch.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.get-in-touch.items.*.class'
            ],
            'particles.get-in-touch.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.get-in-touch.items.*.extra'
            ],
            'particles.googlemap' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.googlemap.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Google Map particles.',
                'default' => true,
                'name' => 'particles.googlemap.enabled'
            ],
            'particles.googlemap.apikey' => [
                'type' => 'input.text',
                'label' => 'Google Map API Key',
                'description' => 'If you are using the Google Maps API on localhost or your domain was not active prior to June 22nd 2016, the Map will require a key in order to work.',
                'name' => 'particles.googlemap.apikey'
            ],
            'particles.googlemap.width' => [
                'type' => 'input.text',
                'label' => 'Map Width',
                'description' => 'Set the map width in pixels or percentage. Default is \'100%\'.',
                'default' => '100%',
                'name' => 'particles.googlemap.width'
            ],
            'particles.googlemap.height' => [
                'type' => 'input.text',
                'label' => 'Map Height',
                'description' => 'Set the map height in pixels. Default is \'500px\'.',
                'default' => '500px',
                'name' => 'particles.googlemap.height'
            ],
            'particles.googlemap.maptype' => [
                'type' => 'select.select',
                'label' => 'Map Type',
                'description' => 'Select the map type.',
                'default' => 'ROADMAP',
                'options' => [
                    'ROADMAP' => 'Roadmap',
                    'SATELLITE' => 'Satellite',
                    'HYBRID' => 'Hybrid',
                    'TERRAIN' => 'Terrain'
                ],
                'name' => 'particles.googlemap.maptype'
            ],
            'particles.googlemap.latitude' => [
                'type' => 'input.text',
                'label' => 'Latitude',
                'description' => 'Enter the latitude of the location.',
                'default' => 52.052312,
                'name' => 'particles.googlemap.latitude'
            ],
            'particles.googlemap.longitude' => [
                'type' => 'input.text',
                'label' => 'Longitude',
                'description' => 'Enter the longitude of the location.',
                'default' => 4.447141,
                'name' => 'particles.googlemap.longitude'
            ],
            'particles.googlemap.zoom' => [
                'type' => 'input.text',
                'label' => 'Zoom',
                'description' => 'Set the zoom level of the map. Should be a number between 0 and 22.',
                'default' => 7,
                'name' => 'particles.googlemap.zoom'
            ],
            'particles.googlemap.defaultmarker' => [
                'type' => 'select.select',
                'label' => 'Default Marker',
                'description' => 'Select whether or not a marker for the map coordinates should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    'hide' => 'Hide'
                ],
                'name' => 'particles.googlemap.defaultmarker'
            ],
            'particles.googlemap.markertext' => [
                'type' => 'textarea.textarea',
                'label' => 'Info Window',
                'description' => 'Type in the text for the marker info window.',
                'default' => NULL,
                'name' => 'particles.googlemap.markertext'
            ],
            'particles.googlemap.markerstate' => [
                'type' => 'select.select',
                'label' => 'Info Window onLoad',
                'description' => 'Select the default info window state when the page is loaded.',
                'default' => 1,
                'options' => [
                    1 => 'Show',
                    0 => 'Hide'
                ],
                'name' => 'particles.googlemap.markerstate'
            ],
            'particles.googlemap.scrollwheel' => [
                'type' => 'select.select',
                'label' => 'Scrollwheel',
                'description' => 'Enable or disable the scrollwheel map zooming. It is disabled by default.',
                'default' => 0,
                'options' => [
                    1 => 'Enable',
                    0 => 'Disable'
                ],
                'name' => 'particles.googlemap.scrollwheel'
            ],
            'particles.googlemap.dragging' => [
                'type' => 'select.select',
                'label' => 'Dragging',
                'description' => 'Enable or disable the map dragging. It is enabled by default.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable',
                    'disabledmobile' => 'Disable (Mobile Only)'
                ],
                'name' => 'particles.googlemap.dragging'
            ],
            'particles.googlemap.markers' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Additional Markers',
                'description' => 'Create additional markers.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.googlemap.markers'
            ],
            'particles.googlemap.markers.*' => [
                'type' => '_parent',
                'name' => 'particles.googlemap.markers.*',
                'form_field' => false
            ],
            'particles.googlemap.markers.*.latitude' => [
                'type' => 'input.text',
                'label' => 'Latitude',
                'description' => 'Enter the latitude of the location.',
                'name' => 'particles.googlemap.markers.*.latitude'
            ],
            'particles.googlemap.markers.*.longitude' => [
                'type' => 'input.text',
                'label' => 'Longitude',
                'description' => 'Enter the longitude of the location.',
                'name' => 'particles.googlemap.markers.*.longitude'
            ],
            'particles.googlemap.markers.*.markertext' => [
                'type' => 'textarea.textarea',
                'label' => 'Marker Text',
                'description' => 'Type in the marker text.',
                'default' => NULL,
                'name' => 'particles.googlemap.markers.*.markertext'
            ],
            'particles.googlemap.markers.*.markerstate' => [
                'type' => 'select.select',
                'label' => 'Info Window onLoad',
                'description' => 'Select the default info window state when the page is loaded.',
                'default' => 1,
                'options' => [
                    1 => 'Show',
                    0 => 'Hide'
                ],
                'name' => 'particles.googlemap.markers.*.markerstate'
            ],
            'particles.googlemap.snazzymaps' => [
                'type' => 'textarea.textarea',
                'label' => 'SnazzyMaps Style',
                'description' => 'Paste the code snippet that you have copied from SnazzyMaps.com.',
                'name' => 'particles.googlemap.snazzymaps'
            ],
            'particles.googlemap.css' => [
                'type' => '_parent',
                'name' => 'particles.googlemap.css',
                'form_field' => false
            ],
            'particles.googlemap.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.googlemap.css.class'
            ],
            'particles.googlemap.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.googlemap.extra'
            ],
            'particles.header-search' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.header-search.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Header Search particle.',
                'default' => true,
                'name' => 'particles.header-search.enabled'
            ],
            'particles.header-search.menusection' => [
                'type' => 'input.text',
                'description' => 'Type in the ID of the section your Main Menu is placed in. It would usually be \'#g-header\' or \'#g-navigation\'.',
                'label' => 'Menu Section ID',
                'default' => '#g-header',
                'name' => 'particles.header-search.menusection'
            ],
            'particles.header-search.bgcolor' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the Background Color for the Search element. You would usually want it to be the same as the background color of the section where the Menu is placed in.',
                'label' => 'Background Color',
                'default' => '#ffffff',
                'name' => 'particles.header-search.bgcolor'
            ],
            'particles.header-search.textcolor' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the Text Color for the Search element. You would usually want it to be the same as the text color of the section where the Menu is placed in.',
                'label' => 'Text Color',
                'default' => '#818181',
                'name' => 'particles.header-search.textcolor'
            ],
            'particles.headroom' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.headroom.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Headroom.js particles.',
                'default' => true,
                'name' => 'particles.headroom.enabled'
            ],
            'particles.headroom.cssselector' => [
                'type' => 'input.text',
                'description' => 'Enter the CSS Selector for the element that should get fixed/sticky, for example \'#g-header\'.',
                'label' => 'CSS Selector',
                'name' => 'particles.headroom.cssselector'
            ],
            'particles.headroom.offset' => [
                'type' => 'input.text',
                'description' => 'Enter the top offset in pixels (do NOT add \'px\' at the end). This offset tells when the animation should take place.',
                'label' => 'Offset',
                'name' => 'particles.headroom.offset'
            ],
            'particles.headroom.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select the animation effect.',
                'default' => 'slide',
                'options' => [
                    'slide' => 'Slide',
                    'swing' => 'Swing',
                    'flip' => 'Flip',
                    'bounce' => 'Bounce'
                ],
                'name' => 'particles.headroom.animation'
            ],
            'particles.headroom.mobile' => [
                'type' => 'select.select',
                'label' => 'Mobile',
                'description' => 'Enable or disable the fixed/sticky header on phone view.',
                'default' => 'disable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled'
                ],
                'name' => 'particles.headroom.mobile'
            ],
            'particles.hero-slider' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.hero-slider.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Hero Slider particles.',
                'default' => true,
                'name' => 'particles.hero-slider.enabled'
            ],
            'particles.hero-slider.height' => [
                'type' => 'input.text',
                'label' => 'Height',
                'description' => 'Set the Hero Slider height in pixels. Default is \'550px\'.',
                'default' => '550px',
                'name' => 'particles.hero-slider.height'
            ],
            'particles.hero-slider.textcolor' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the Hero Slider text color.',
                'label' => 'Text Color',
                'default' => '#ffffff',
                'name' => 'particles.hero-slider.textcolor'
            ],
            'particles.hero-slider.bgcolor' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the Hero Slider background color.',
                'label' => 'Background Color',
                'default' => '#2e373c',
                'name' => 'particles.hero-slider.bgcolor'
            ],
            'particles.hero-slider.bgimage' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select a background image for the Hero Slider.',
                'name' => 'particles.hero-slider.bgimage'
            ],
            'particles.hero-slider.bgrepeat' => [
                'type' => 'select.select',
                'label' => 'Background Repeat',
                'description' => 'Select the \'background-repeat\' CSS property.',
                'default' => 'no-repeat',
                'options' => [
                    'no-repeat' => 'No Repeat',
                    'repeat' => 'Repeat',
                    'repeat-x' => 'Repeat-x',
                    'repeat-y' => 'Repeat-y'
                ],
                'name' => 'particles.hero-slider.bgrepeat'
            ],
            'particles.hero-slider.bgsize' => [
                'type' => 'select.select',
                'label' => 'Background Size',
                'description' => 'Select the \'background-size\' CSS property.',
                'default' => 'cover',
                'options' => [
                    'auto' => 'Auto',
                    '100%' => '100%',
                    'cover' => 'Cover'
                ],
                'name' => 'particles.hero-slider.bgsize'
            ],
            'particles.hero-slider.bgattachment' => [
                'type' => 'select.select',
                'label' => 'Background Attach.',
                'description' => 'Select the \'background-attachment\' CSS property.',
                'default' => 'scroll',
                'options' => [
                    'scroll' => 'Scroll',
                    'fixed' => 'Fixed'
                ],
                'name' => 'particles.hero-slider.bgattachment'
            ],
            'particles.hero-slider.effect' => [
                'type' => 'select.select',
                'label' => 'Effect',
                'description' => 'Select the animated effect that you want to be applied.',
                'default' => 'simple',
                'options' => [
                    'effect1' => 'Effect 1',
                    'effect2' => 'Effect 2',
                    'effect3' => 'Effect 3',
                    'none' => 'None'
                ],
                'name' => 'particles.hero-slider.effect'
            ],
            'particles.hero-slider.behaviour' => [
                'type' => 'select.select',
                'label' => 'Behaviour',
                'description' => 'Select the particle behaviour - slider or slideset.',
                'default' => 'slideset',
                'options' => [
                    'slider' => 'Slider',
                    'slideset' => 'Slideset'
                ],
                'name' => 'particles.hero-slider.behaviour'
            ],
            'particles.hero-slider.autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Select whether or not the Slider and Slideset items should switch automatically',
                'default' => 'enable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled'
                ],
                'name' => 'particles.hero-slider.autoplay'
            ],
            'particles.hero-slider.autoplayInterval' => [
                'type' => 'input.text',
                'label' => 'Autoplay Interval',
                'description' => 'Set the timespan in miliseconds between switching the Slider and Slideset items.',
                'default' => 7000,
                'name' => 'particles.hero-slider.autoplayInterval'
            ],
            'particles.hero-slider.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type (\'Dots\' work with Slideset ONLY).',
                'default' => 'arrows',
                'options' => [
                    'arrows' => 'Arrows',
                    'dots' => 'Dots',
                    'both' => 'Both',
                    'none' => 'None'
                ],
                'name' => 'particles.hero-slider.navigation'
            ],
            'particles.hero-slider.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select the animation type (Slideset ONLY).',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale' => 'Scale',
                    'slide-horizontal' => 'Slide-horizontal',
                    'slide-vertical' => 'Slide-vertical',
                    'slide-top' => 'Slide-top',
                    'slide-bottom' => 'Slide-bottom'
                ],
                'name' => 'particles.hero-slider.animation'
            ],
            'particles.hero-slider.duration' => [
                'type' => 'input.text',
                'label' => 'Animation Duration',
                'description' => 'Set the animation duration in miliseconds (Slideset ONLY).',
                'default' => 200,
                'name' => 'particles.hero-slider.duration'
            ],
            'particles.hero-slider.css' => [
                'type' => '_parent',
                'name' => 'particles.hero-slider.css',
                'form_field' => false
            ],
            'particles.hero-slider.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.hero-slider.css.class'
            ],
            'particles.hero-slider.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.hero-slider.extra'
            ],
            'particles.hero-slider.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Hero Slider Items',
                'description' => 'Create each Hero Slider item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.hero-slider.items'
            ],
            'particles.hero-slider.items.*' => [
                'type' => '_parent',
                'name' => 'particles.hero-slider.items.*',
                'form_field' => false
            ],
            'particles.hero-slider.items.*.title' => [
                'type' => 'textarea.textarea',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'name' => 'particles.hero-slider.items.*.title'
            ],
            'particles.hero-slider.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Type in the description. You can use pure HTML to accomplish whatever layout you want (add columns, images, etc.)',
                'name' => 'particles.hero-slider.items.*.description'
            ],
            'particles.hero-slider.items.*.buttons' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Buttons',
                'description' => 'Create each button to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.hero-slider.items.*.buttons'
            ],
            'particles.hero-slider.items.*.buttons.*' => [
                'type' => '_parent',
                'name' => 'particles.hero-slider.items.*.buttons.*',
                'form_field' => false
            ],
            'particles.hero-slider.items.*.buttons.*.text' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.hero-slider.items.*.buttons.*.text'
            ],
            'particles.hero-slider.items.*.buttons.*.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Button Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.hero-slider.items.*.buttons.*.buttonicon'
            ],
            'particles.hero-slider.items.*.buttons.*.buttonstyle' => [
                'type' => 'select.select',
                'label' => 'Button Style',
                'description' => 'Select the button style.',
                'default' => 'empty-light',
                'options' => [
                    'standard' => 'Standard',
                    'empty' => 'Empty'
                ],
                'name' => 'particles.hero-slider.items.*.buttons.*.buttonstyle'
            ],
            'particles.hero-slider.items.*.buttons.*.link' => [
                'type' => 'input.text',
                'label' => 'Button Link',
                'description' => 'Type in the URL.',
                'name' => 'particles.hero-slider.items.*.buttons.*.link'
            ],
            'particles.hero-slider.items.*.buttons.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.hero-slider.items.*.buttons.*.target'
            ],
            'particles.hero-slider.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.hero-slider.items.*.class'
            ],
            'particles.hero-slider.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.hero-slider.items.*.extra'
            ],
            'particles.hotspots' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.hotspots.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Hotspots particles.',
                'default' => true,
                'name' => 'particles.hotspots.enabled'
            ],
            'particles.hotspots.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.hotspots.mainheading'
            ],
            'particles.hotspots.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.hotspots.introtext'
            ],
            'particles.hotspots.layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the layout for this particle.',
                'default' => 'left',
                'options' => [
                    'left' => 'Image on the left',
                    'right' => 'Image on the right'
                ],
                'name' => 'particles.hotspots.layout'
            ],
            'particles.hotspots.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select the main image for the hotspots.',
                'name' => 'particles.hotspots.image'
            ],
            'particles.hotspots.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'description' => 'Type in the image alt tag.',
                'name' => 'particles.hotspots.alt'
            ],
            'particles.hotspots.imagewidth' => [
                'type' => 'input.text',
                'label' => 'Image Width',
                'description' => 'Type in the width of the image block in percentage. It must be a digit between 0 and 100. The default is \'50\'.',
                'default' => 50,
                'name' => 'particles.hotspots.imagewidth'
            ],
            'particles.hotspots.imagebottom' => [
                'type' => 'select.select',
                'label' => 'Image at the bottom',
                'description' => 'Set the image at the bottom of the section. Recommended for an image of a person.',
                'default' => 'no',
                'options' => [
                    'yes' => 'Yes',
                    'no' => 'No'
                ],
                'name' => 'particles.hotspots.imagebottom'
            ],
            'particles.hotspots.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select the content animation.',
                'default' => 'fade',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale' => 'Scale',
                    'slide-top' => 'Slide Top',
                    'slide-bottom' => 'Slide Bottom',
                    'slide-left' => 'Slide Left',
                    'slide-right' => 'Slide Right',
                    'slide-horizontal' => 'Slide Horizontal',
                    'slide-vertical' => 'Slide Vertical'
                ],
                'name' => 'particles.hotspots.animation'
            ],
            'particles.hotspots.lightbox' => [
                'type' => 'select.select',
                'label' => 'Lightbox',
                'description' => 'Enable or disable the image lightbox/popup.',
                'default' => 'enable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled',
                    'disablelink' => 'Disabled (Item Link)'
                ],
                'name' => 'particles.hotspots.lightbox'
            ],
            'particles.hotspots.css' => [
                'type' => '_parent',
                'name' => 'particles.hotspots.css',
                'form_field' => false
            ],
            'particles.hotspots.css.class' => [
                'type' => 'input.selectize',
                'label' => 'General CSS Classes',
                'description' => 'CSS class name for the whole particle.',
                'default' => NULL,
                'name' => 'particles.hotspots.css.class'
            ],
            'particles.hotspots.css.left' => [
                'type' => 'input.selectize',
                'label' => 'Left CSS Classes',
                'description' => 'CSS class name for the left element.',
                'default' => NULL,
                'name' => 'particles.hotspots.css.left'
            ],
            'particles.hotspots.css.right' => [
                'type' => 'input.selectize',
                'label' => 'Right CSS Classes',
                'description' => 'CSS class name for the right element.',
                'default' => NULL,
                'name' => 'particles.hotspots.css.right'
            ],
            'particles.hotspots.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'General Tag Attributes',
                'description' => 'Extra Tag attributes for the whole particle.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.hotspots.extra'
            ],
            'particles.hotspots.extra_left' => [
                'type' => 'collection.keyvalue',
                'label' => 'Left Tag Attributes',
                'description' => 'Extra Tag attributes for the left element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.hotspots.extra_left'
            ],
            'particles.hotspots.extra_right' => [
                'type' => 'collection.keyvalue',
                'label' => 'Right Tag Attributes',
                'description' => 'Extra Tag attributes for the right element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.hotspots.extra_right'
            ],
            'particles.hotspots.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Hotspots Items',
                'description' => 'Create each item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.hotspots.items'
            ],
            'particles.hotspots.items.*' => [
                'type' => '_parent',
                'name' => 'particles.hotspots.items.*',
                'form_field' => false
            ],
            'particles.hotspots.items.*.top' => [
                'type' => 'input.text',
                'label' => 'Top',
                'description' => 'Type in the top offset for the hotspot (in percentage). It must be a digit between 0 and 100 (do NOT type in the \'%\' sign, type in just the number). This is how you define where the hotspot should be placed.',
                'name' => 'particles.hotspots.items.*.top'
            ],
            'particles.hotspots.items.*.left' => [
                'type' => 'input.text',
                'label' => 'Left',
                'description' => 'Type in the left offset for the hotspot (in percentage). It must be a digit between 0 and 100 (do NOT type in the \'%\' sign, type in just the number). This is how you define where the hotspot should be placed.',
                'name' => 'particles.hotspots.items.*.left'
            ],
            'particles.hotspots.items.*.toggleicon' => [
                'type' => 'input.icon',
                'label' => 'Toggle Icon',
                'description' => 'Select the toggle icon.',
                'default' => 'fa fa-plus',
                'name' => 'particles.hotspots.items.*.toggleicon'
            ],
            'particles.hotspots.items.*.defaultitem' => [
                'type' => 'input.checkbox',
                'label' => 'Default Item',
                'description' => 'Make this hotspot default (it will be selected when the page loads). There must be ONLY one default hotspot. If there is no default hotspot selected, the first hotspots will become the default one.',
                'default' => 0,
                'name' => 'particles.hotspots.items.*.defaultitem'
            ],
            'particles.hotspots.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select an image for this hotspot. It must be a squared image and it must be 270x270 pixels or bigger.',
                'name' => 'particles.hotspots.items.*.image'
            ],
            'particles.hotspots.items.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.hotspots.items.*.alt'
            ],
            'particles.hotspots.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.hotspots.items.*.title'
            ],
            'particles.hotspots.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Title Link',
                'name' => 'particles.hotspots.items.*.link'
            ],
            'particles.hotspots.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.hotspots.items.*.target'
            ],
            'particles.hotspots.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.hotspots.items.*.description'
            ],
            'particles.hotspots.items.*.specialtext' => [
                'type' => 'input.text',
                'label' => 'Special Text',
                'name' => 'particles.hotspots.items.*.specialtext'
            ],
            'particles.hotspots.items.*.specialicon' => [
                'type' => 'input.icon',
                'label' => 'Special Icon',
                'description' => 'Choose an icon to be placed in front of \'Special Text\'.',
                'name' => 'particles.hotspots.items.*.specialicon'
            ],
            'particles.hotspots.items.*.bottomlink' => [
                'type' => 'input.text',
                'label' => 'Bottom Link',
                'description' => 'Enter the clickable text you want to be shown. The link is the URL you enter in the \'Title Link\' field above.',
                'name' => 'particles.hotspots.items.*.bottomlink'
            ],
            'particles.hotspots.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.hotspots.items.*.class'
            ],
            'particles.hotspots.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.hotspots.items.*.extra'
            ],
            'particles.icon-fonts' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.icon-fonts.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Icon Fonts particles.',
                'default' => true,
                'name' => 'particles.icon-fonts.enabled'
            ],
            'particles.icon-fonts.load' => [
                'type' => '_parent',
                'name' => 'particles.icon-fonts.load',
                'form_field' => false
            ],
            'particles.icon-fonts.load.octicons' => [
                'type' => 'enable.enable',
                'label' => 'Github Octicons',
                'default' => 0,
                'name' => 'particles.icon-fonts.load.octicons'
            ],
            'particles.icon-fonts.load.strokeicon7' => [
                'type' => 'enable.enable',
                'label' => 'Icon Stroke 7',
                'default' => 0,
                'name' => 'particles.icon-fonts.load.strokeicon7'
            ],
            'particles.icon-fonts.load.ionicons' => [
                'type' => 'enable.enable',
                'label' => 'Ionicons',
                'default' => 0,
                'name' => 'particles.icon-fonts.load.ionicons'
            ],
            'particles.icon-fonts.load.themify' => [
                'type' => 'enable.enable',
                'label' => 'Themify Icons',
                'default' => 0,
                'name' => 'particles.icon-fonts.load.themify'
            ],
            'particles.icon-fonts.load.typicons' => [
                'type' => 'enable.enable',
                'label' => 'Typicons',
                'default' => 0,
                'name' => 'particles.icon-fonts.load.typicons'
            ],
            'particles.icon-fonts.load.medical' => [
                'type' => 'enable.enable',
                'label' => 'Medical Icons',
                'default' => 0,
                'name' => 'particles.icon-fonts.load.medical'
            ],
            'particles.image-features' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.image-features.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Image Features particles.',
                'default' => true,
                'name' => 'particles.image-features.enabled'
            ],
            'particles.image-features.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.image-features.mainheading'
            ],
            'particles.image-features.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.image-features.introtext'
            ],
            'particles.image-features.columns' => [
                'type' => 'select.select',
                'label' => 'Items per Row',
                'description' => 'Select the number of items per row.',
                'default' => 2,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5
                ],
                'name' => 'particles.image-features.columns'
            ],
            'particles.image-features.css' => [
                'type' => '_parent',
                'name' => 'particles.image-features.css',
                'form_field' => false
            ],
            'particles.image-features.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.image-features.css.class'
            ],
            'particles.image-features.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.image-features.extra'
            ],
            'particles.image-features.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Image Features Items',
                'description' => 'Create each image feature item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.image-features.items'
            ],
            'particles.image-features.items.*' => [
                'type' => '_parent',
                'name' => 'particles.image-features.items.*',
                'form_field' => false
            ],
            'particles.image-features.items.*.layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the layout for this item.',
                'default' => 'left',
                'options' => [
                    'left' => 'Image on the left',
                    'right' => 'Image on the right'
                ],
                'name' => 'particles.image-features.items.*.layout'
            ],
            'particles.image-features.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select the image to display. For best results use a square image, for example 450x450.',
                'name' => 'particles.image-features.items.*.image'
            ],
            'particles.image-features.items.*.imagewidth' => [
                'type' => 'input.text',
                'label' => 'Image Width',
                'description' => 'Type in the width of the image block in percentage. It must be a digit between 0 and 100. The default is \'33\'.',
                'default' => 33,
                'name' => 'particles.image-features.items.*.imagewidth'
            ],
            'particles.image-features.items.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.image-features.items.*.alt'
            ],
            'particles.image-features.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.image-features.items.*.title'
            ],
            'particles.image-features.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Title Link',
                'name' => 'particles.image-features.items.*.link'
            ],
            'particles.image-features.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.image-features.items.*.target'
            ],
            'particles.image-features.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.image-features.items.*.description'
            ],
            'particles.image-features.items.*.specialtext' => [
                'type' => 'input.text',
                'label' => 'Special Text',
                'name' => 'particles.image-features.items.*.specialtext'
            ],
            'particles.image-features.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Special Icon',
                'description' => 'Choose an icon to be placed in front of \'Special Text\'.',
                'name' => 'particles.image-features.items.*.icon'
            ],
            'particles.image-features.items.*.bottomlink' => [
                'type' => 'input.text',
                'label' => 'Bottom Link',
                'description' => 'Enter the clickable text you want to be shown. The link is the URL you enter in the \'Title Link\' field above.',
                'name' => 'particles.image-features.items.*.bottomlink'
            ],
            'particles.image-features.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.image-features.items.*.class'
            ],
            'particles.image-features.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.image-features.items.*.extra'
            ],
            'particles.jlaccordion' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlaccordion.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlaccordion.enabled'
            ],
            'particles.jlaccordion.accordion' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'overridable' => false,
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlaccordion.accordion'
            ],
            'particles.jlaccordion.accordion.*' => [
                'type' => '_parent',
                'name' => 'particles.jlaccordion.accordion.*',
                'form_field' => false
            ],
            'particles.jlaccordion.accordion.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'A text field used for title.',
                'name' => 'particles.jlaccordion.accordion.*.title'
            ],
            'particles.jlaccordion.accordion.*.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'A text field for the main text blocks.',
                'name' => 'particles.jlaccordion.accordion.*.content'
            ],
            'particles.jlaccordion.accordion.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jlaccordion.accordion.*.image'
            ],
            'particles.jlaccordion.accordion.*.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jlaccordion.accordion.*.image_alt'
            ],
            'particles.jlaccordion.accordion.*.buttonlink' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link for button.',
                'name' => 'particles.jlaccordion.accordion.*.buttonlink'
            ],
            'particles.jlaccordion.accordion.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlaccordion.accordion.*.item_class'
            ],
            'particles.jlaccordion.multiple' => [
                'type' => 'input.checkbox',
                'label' => 'Allow multiple open items',
                'default' => false,
                'name' => 'particles.jlaccordion.multiple'
            ],
            'particles.jlaccordion.closed' => [
                'type' => 'input.checkbox',
                'label' => 'Allow all items to be closed',
                'default' => true,
                'name' => 'particles.jlaccordion.closed'
            ],
            'particles.jlaccordion.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlaccordion.class'
            ],
            'particles.jlaccordion._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlaccordion._tab_content'
            ],
            'particles.jlaccordion.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color.',
                'name' => 'particles.jlaccordion.title_color'
            ],
            'particles.jlaccordion.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jlaccordion.title_fontsize'
            ],
            'particles.jlaccordion.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlaccordion.title_text_transform'
            ],
            'particles.jlaccordion.title_background_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'description' => 'Customize the title background color.',
                'name' => 'particles.jlaccordion.title_background_color'
            ],
            'particles.jlaccordion.title_padding' => [
                'type' => 'input.number',
                'label' => 'Padding',
                'description' => 'Customize the padding for title if background color is selected.',
                'min' => 0,
                'name' => 'particles.jlaccordion.title_padding'
            ],
            'particles.jlaccordion.subtitle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color.',
                'name' => 'particles.jlaccordion.subtitle_color'
            ],
            'particles.jlaccordion.subtitle_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content font size',
                'name' => 'particles.jlaccordion.subtitle_fontsize'
            ],
            'particles.jlaccordion.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlaccordion.content_text_transform'
            ],
            'particles.jlaccordion.content_background_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'description' => 'Customize the content background color.',
                'name' => 'particles.jlaccordion.content_background_color'
            ],
            'particles.jlaccordion.content_padding' => [
                'type' => 'input.number',
                'label' => 'Padding',
                'description' => 'Customize the padding for content.',
                'min' => 0,
                'name' => 'particles.jlaccordion.content_padding'
            ],
            'particles.jlaccordion.remove_spacing' => [
                'type' => 'input.checkbox',
                'label' => 'Remove Title Spacing',
                'description' => 'Remove the title and content spacing.',
                'default' => false,
                'name' => 'particles.jlaccordion.remove_spacing'
            ],
            'particles.jlaccordion.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlaccordion.content_margin_top'
            ],
            'particles.jlaccordion.link_image' => [
                'type' => 'input.checkbox',
                'label' => 'Link image',
                'description' => 'Link the image if a link exists.',
                'default' => false,
                'name' => 'particles.jlaccordion.link_image'
            ],
            'particles.jlaccordion.image_transition' => [
                'type' => 'select.select',
                'label' => 'Hover Transition',
                'description' => 'Select a hover transition for a linked image.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlaccordion.image_transition'
            ],
            'particles.jlaccordion.border' => [
                'type' => 'select.select',
                'label' => 'Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jlaccordion.border'
            ],
            'particles.jlaccordion.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlaccordion.box_shadow'
            ],
            'particles.jlaccordion.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlaccordion.box_shadow_hover'
            ],
            'particles.jlaccordion.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Enter the image\'s width',
                'min' => 0,
                'name' => 'particles.jlaccordion.image_width'
            ],
            'particles.jlaccordion.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Enter the image\'s height',
                'min' => 0,
                'name' => 'particles.jlaccordion.image_height'
            ],
            'particles.jlaccordion.image_alignment' => [
                'type' => 'select.select',
                'label' => 'Image Alignment',
                'description' => 'Align the image to the top,left, right or place it between the title and the content.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlaccordion.image_alignment'
            ],
            'particles.jlaccordion.image_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the image within the grid. Choose between percent and fixed widths or expands columns to the width of their content. This option won\'t have any effect unless Image Alignment \'LEFT\' or \'RIGHT\' is selected.',
                'default' => '1-2',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlaccordion.image_grid_width'
            ],
            'particles.jlaccordion.image_grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between the image and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlaccordion.image_grid_column_gap'
            ],
            'particles.jlaccordion.image_grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Row Gap',
                'description' => 'Set the size of the gap if the grid items stack.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlaccordion.image_grid_row_gap'
            ],
            'particles.jlaccordion.image_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlaccordion.image_grid_breakpoint'
            ],
            'particles.jlaccordion.image_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid cells.',
                'default' => false,
                'name' => 'particles.jlaccordion.image_vertical_alignment'
            ],
            'particles.jlaccordion.image_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlaccordion.image_margin_top'
            ],
            'particles.jlaccordion.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlaccordion.buttontarget'
            ],
            'particles.jlaccordion.buttontext' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Specify the button label.',
                'default' => 'Read more',
                'name' => 'particles.jlaccordion.buttontext'
            ],
            'particles.jlaccordion.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlaccordion.buttonclass'
            ],
            'particles.jlaccordion.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlaccordion.link_button_size'
            ],
            'particles.jlaccordion.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlaccordion.link_margin_top'
            ],
            'particles.jlaccordion._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlaccordion._tab_style'
            ],
            'particles.jlaccordion.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlaccordion.particle_title'
            ],
            'particles.jlaccordion.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Heading styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlaccordion.particle_title_style'
            ],
            'particles.jlaccordion.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlaccordion.particle_title_decoration'
            ],
            'particles.jlaccordion.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlaccordion.particle_title_align'
            ],
            'particles.jlaccordion.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlaccordion.particle_predefined_color'
            ],
            'particles.jlaccordion.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlaccordion.particle_title_color'
            ],
            'particles.jlaccordion.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlaccordion.particle_title_fontsize'
            ],
            'particles.jlaccordion.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlaccordion.particle_title_element'
            ],
            'particles.jlaccordion.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlaccordion.align'
            ],
            'particles.jlaccordion.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlaccordion.breakpoint'
            ],
            'particles.jlaccordion.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlaccordion.fallback'
            ],
            'particles.jlaccordion.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlaccordion.g_maxwidth'
            ],
            'particles.jlaccordion.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlaccordion.g_maxwidth_alignment'
            ],
            'particles.jlaccordion.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlaccordion.g_maxwidth_breakpoint'
            ],
            'particles.jlaccordion.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlaccordion.margin'
            ],
            'particles.jlaccordion.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlaccordion.visibility'
            ],
            'particles.jlaccordion.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlaccordion.animation'
            ],
            'particles.jlaccordion.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlaccordion.animation_delay'
            ],
            'particles.jlaccordion.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlaccordion.animation_repeat'
            ],
            'particles.jlaccordion.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jlaccordion.delay_element_animations'
            ],
            'particles.jlaccordion._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlaccordion._tab_general'
            ],
            'particles.jlaccordion.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlaccordion.pa_horizontal_start'
            ],
            'particles.jlaccordion.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlaccordion.pa_horizontal_end'
            ],
            'particles.jlaccordion.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlaccordion.pa_vertical_start'
            ],
            'particles.jlaccordion.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlaccordion.pa_vertical_end'
            ],
            'particles.jlaccordion.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlaccordion.scale_start'
            ],
            'particles.jlaccordion.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlaccordion.scale_end'
            ],
            'particles.jlaccordion.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlaccordion.rotate_start'
            ],
            'particles.jlaccordion.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlaccordion.rotate_end'
            ],
            'particles.jlaccordion.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlaccordion.opacity_start'
            ],
            'particles.jlaccordion.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlaccordion.opacity_end'
            ],
            'particles.jlaccordion.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlaccordion.easing'
            ],
            'particles.jlaccordion.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlaccordion.pa_viewport'
            ],
            'particles.jlaccordion.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlaccordion.pa_breakpoint'
            ],
            'particles.jlaccordion._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlaccordion._tab_parallax_animation'
            ],
            'particles.jlaccordion.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlaccordion.parallax_image'
            ],
            'particles.jlaccordion.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlaccordion.background_image_size'
            ],
            'particles.jlaccordion.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlaccordion.background_image_position'
            ],
            'particles.jlaccordion.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlaccordion.parallax_bg_breakpoint'
            ],
            'particles.jlaccordion.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlaccordion.parallax_bg_visibility'
            ],
            'particles.jlaccordion.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlaccordion.parallax_bg_color'
            ],
            'particles.jlaccordion.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlaccordion.blendmode'
            ],
            'particles.jlaccordion.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlaccordion.parallax_bg_overlay'
            ],
            'particles.jlaccordion.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlaccordion.horizontal_start'
            ],
            'particles.jlaccordion.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlaccordion.horizontal_end'
            ],
            'particles.jlaccordion.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlaccordion.vertical_start'
            ],
            'particles.jlaccordion.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlaccordion.vertical_end'
            ],
            'particles.jlaccordion.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlaccordion.parallax_easing'
            ],
            'particles.jlaccordion.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlaccordion.container_maxwidth'
            ],
            'particles.jlaccordion.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlaccordion.viewport_height'
            ],
            'particles.jlaccordion.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlaccordion.padding'
            ],
            'particles.jlaccordion.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlaccordion.vertical_alignment'
            ],
            'particles.jlaccordion.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlaccordion.parallax_text_color'
            ],
            'particles.jlaccordion._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlaccordion._tab_parallax'
            ],
            'particles.jlaccordionjoomla' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlaccordionjoomla.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlaccordionjoomla.enabled'
            ],
            'particles.jlaccordionjoomla.article' => [
                'type' => '_parent',
                'name' => 'particles.jlaccordionjoomla.article',
                'form_field' => false
            ],
            'particles.jlaccordionjoomla.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.jlaccordionjoomla.article.filter',
                'form_field' => false
            ],
            'particles.jlaccordionjoomla.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'overridable' => false,
                'name' => 'particles.jlaccordionjoomla.article.filter.categories'
            ],
            'particles.jlaccordionjoomla.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'overridable' => false,
                'name' => 'particles.jlaccordionjoomla.article.filter.articles'
            ],
            'particles.jlaccordionjoomla.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'overridable' => false,
                'name' => 'particles.jlaccordionjoomla.article.filter.featured'
            ],
            'particles.jlaccordionjoomla.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.jlaccordionjoomla.article.limit',
                'form_field' => false
            ],
            'particles.jlaccordionjoomla.article.limit.total' => [
                'type' => 'input.text',
                'label' => 'Number of Articles',
                'description' => 'Enter the maximum number of articles to display.',
                'default' => 3,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlaccordionjoomla.article.limit.total'
            ],
            'particles.jlaccordionjoomla.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlaccordionjoomla.article.limit.start'
            ],
            'particles.jlaccordionjoomla.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.jlaccordionjoomla.article.sort',
                'form_field' => false
            ],
            'particles.jlaccordionjoomla.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'overridable' => false,
                'name' => 'particles.jlaccordionjoomla.article.sort.orderby'
            ],
            'particles.jlaccordionjoomla.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'overridable' => false,
                'name' => 'particles.jlaccordionjoomla.article.sort.ordering'
            ],
            'particles.jlaccordionjoomla.article.display' => [
                'type' => '_parent',
                'name' => 'particles.jlaccordionjoomla.article.display',
                'form_field' => false
            ],
            'particles.jlaccordionjoomla.article.display.image' => [
                'type' => '_parent',
                'name' => 'particles.jlaccordionjoomla.article.display.image',
                'form_field' => false
            ],
            'particles.jlaccordionjoomla.article.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select if and what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full',
                    '' => 'None'
                ],
                'name' => 'particles.jlaccordionjoomla.article.display.image.enabled'
            ],
            'particles.jlaccordionjoomla.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.jlaccordionjoomla.article.display.text',
                'form_field' => false
            ],
            'particles.jlaccordionjoomla.article.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlaccordionjoomla.article.display.text.type'
            ],
            'particles.jlaccordionjoomla.article.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '100',
                'pattern' => '\\d+',
                'name' => 'particles.jlaccordionjoomla.article.display.text.limit'
            ],
            'particles.jlaccordionjoomla.article.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.jlaccordionjoomla.article.display.text.formatting'
            ],
            'particles.jlaccordionjoomla.article.display.text.prepare' => [
                'type' => 'input.checkbox',
                'label' => 'Prepare Content',
                'description' => 'Use Joomla Content Plugins',
                'default' => false,
                'name' => 'particles.jlaccordionjoomla.article.display.text.prepare'
            ],
            'particles.jlaccordionjoomla.article.display.edit' => [
                'type' => 'input.checkbox',
                'label' => 'Show Edit Link',
                'description' => 'Display a link to the article edit form',
                'default' => false,
                'name' => 'particles.jlaccordionjoomla.article.display.edit'
            ],
            'particles.jlaccordionjoomla.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.jlaccordionjoomla.article.display.title',
                'form_field' => false
            ],
            'particles.jlaccordionjoomla.article.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlaccordionjoomla.article.display.title.enabled'
            ],
            'particles.jlaccordionjoomla.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.jlaccordionjoomla.article.display.title.limit'
            ],
            'particles.jlaccordionjoomla.multiple' => [
                'type' => 'input.checkbox',
                'label' => 'Allow multiple open items',
                'default' => false,
                'name' => 'particles.jlaccordionjoomla.multiple'
            ],
            'particles.jlaccordionjoomla.closed' => [
                'type' => 'input.checkbox',
                'label' => 'Allow all items to be closed',
                'default' => true,
                'name' => 'particles.jlaccordionjoomla.closed'
            ],
            'particles.jlaccordionjoomla.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlaccordionjoomla.class'
            ],
            'particles.jlaccordionjoomla.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.jlaccordionjoomla.extra'
            ],
            'particles.jlaccordionjoomla._tab_articles' => [
                'label' => 'Articles',
                'overridable' => false,
                'name' => 'particles.jlaccordionjoomla._tab_articles'
            ],
            'particles.jlaccordionjoomla.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Title Color',
                'description' => 'Customize the title color.',
                'name' => 'particles.jlaccordionjoomla.title_color'
            ],
            'particles.jlaccordionjoomla.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Title Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlaccordionjoomla.title_fontsize'
            ],
            'particles.jlaccordionjoomla.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlaccordionjoomla.title_text_transform'
            ],
            'particles.jlaccordionjoomla.title_background_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Title Background',
                'description' => 'Customize the title background color.',
                'name' => 'particles.jlaccordionjoomla.title_background_color'
            ],
            'particles.jlaccordionjoomla.title_padding' => [
                'type' => 'input.number',
                'label' => 'Title Padding',
                'description' => 'Customize the padding for title if background color is selected.',
                'min' => 0,
                'name' => 'particles.jlaccordionjoomla.title_padding'
            ],
            'particles.jlaccordionjoomla.meta_styles' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Display the meta text in a sentence or a horizontal list.',
                'default' => 'sentence',
                'options' => [
                    'sentence' => 'Sentence',
                    'list' => 'List'
                ],
                'name' => 'particles.jlaccordionjoomla.meta_styles'
            ],
            'particles.jlaccordionjoomla.meta_subnav_style' => [
                'type' => 'select.select',
                'label' => 'Subnav Style',
                'description' => 'Select the subnav style for Meta List Style.',
                'default' => 'divider',
                'options' => [
                    'default' => 'Default',
                    'divider' => 'Divider'
                ],
                'name' => 'particles.jlaccordionjoomla.meta_subnav_style'
            ],
            'particles.jlaccordionjoomla.article.display.author' => [
                'type' => '_parent',
                'name' => 'particles.jlaccordionjoomla.article.display.author',
                'form_field' => false
            ],
            'particles.jlaccordionjoomla.article.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlaccordionjoomla.article.display.author.enabled'
            ],
            'particles.jlaccordionjoomla.author_meta' => [
                'type' => 'input.text',
                'label' => 'Author Meta',
                'name' => 'particles.jlaccordionjoomla.author_meta'
            ],
            'particles.jlaccordionjoomla.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.jlaccordionjoomla.article.display.date',
                'form_field' => false
            ],
            'particles.jlaccordionjoomla.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlaccordionjoomla.article.display.date.enabled'
            ],
            'particles.jlaccordionjoomla.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select preferred date format. Leave empty not to display a date.',
                'default' => 'F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11',
                    'F d, Y' => 'Date12'
                ],
                'name' => 'particles.jlaccordionjoomla.article.display.date.format'
            ],
            'particles.jlaccordionjoomla.date_meta' => [
                'type' => 'input.text',
                'label' => 'Date Meta',
                'name' => 'particles.jlaccordionjoomla.date_meta'
            ],
            'particles.jlaccordionjoomla.article.display.category' => [
                'type' => '_parent',
                'name' => 'particles.jlaccordionjoomla.article.display.category',
                'form_field' => false
            ],
            'particles.jlaccordionjoomla.article.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => 'link',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlaccordionjoomla.article.display.category.enabled'
            ],
            'particles.jlaccordionjoomla.category_meta' => [
                'type' => 'input.text',
                'label' => 'Category Meta',
                'name' => 'particles.jlaccordionjoomla.category_meta'
            ],
            'particles.jlaccordionjoomla.article.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.jlaccordionjoomla.article.display.hits',
                'form_field' => false
            ],
            'particles.jlaccordionjoomla.article.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => '',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlaccordionjoomla.article.display.hits.enabled'
            ],
            'particles.jlaccordionjoomla.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined meta color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlaccordionjoomla.pre_meta_color'
            ],
            'particles.jlaccordionjoomla.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Meta Color',
                'description' => 'Customize the meta color.<br>You need to set the predefined color to None to use the customize color option.',
                'name' => 'particles.jlaccordionjoomla.meta_color'
            ],
            'particles.jlaccordionjoomla.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlaccordionjoomla.meta_fontsize'
            ],
            'particles.jlaccordionjoomla.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlaccordionjoomla.meta_text_transform'
            ],
            'particles.jlaccordionjoomla.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'top',
                'options' => [
                    'top' => 'Below Title',
                    'bottom' => 'Below Image',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlaccordionjoomla.meta_alignment'
            ],
            'particles.jlaccordionjoomla.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlaccordionjoomla.meta_margin_top'
            ],
            'particles.jlaccordionjoomla.subtitle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Content Color',
                'description' => 'Customize the description color.',
                'name' => 'particles.jlaccordionjoomla.subtitle_color'
            ],
            'particles.jlaccordionjoomla.subtitle_fontsize' => [
                'type' => 'input.number',
                'label' => 'Content Font Size',
                'min' => 0,
                'description' => 'Customize the description font size.',
                'name' => 'particles.jlaccordionjoomla.subtitle_fontsize'
            ],
            'particles.jlaccordionjoomla.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlaccordionjoomla.content_text_transform'
            ],
            'particles.jlaccordionjoomla.content_background_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Content Background',
                'description' => 'Customize the padding for title if background color is selected.',
                'name' => 'particles.jlaccordionjoomla.content_background_color'
            ],
            'particles.jlaccordionjoomla.content_padding' => [
                'type' => 'input.number',
                'label' => 'Content Padding',
                'description' => 'Customize the padding for content.',
                'min' => 0,
                'name' => 'particles.jlaccordionjoomla.content_padding'
            ],
            'particles.jlaccordionjoomla.remove_spacing' => [
                'type' => 'input.checkbox',
                'label' => 'Remove Title Spacing',
                'description' => 'Remove Title and Content Spacing.',
                'default' => false,
                'name' => 'particles.jlaccordionjoomla.remove_spacing'
            ],
            'particles.jlaccordionjoomla.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlaccordionjoomla.content_margin_top'
            ],
            'particles.jlaccordionjoomla.link_image' => [
                'type' => 'input.checkbox',
                'label' => 'Link image',
                'description' => 'Link the image if a link exists.',
                'default' => false,
                'name' => 'particles.jlaccordionjoomla.link_image'
            ],
            'particles.jlaccordionjoomla.image_transition' => [
                'type' => 'select.select',
                'label' => 'Hover Transition',
                'description' => 'Select a hover transition for a linked image.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlaccordionjoomla.image_transition'
            ],
            'particles.jlaccordionjoomla.border' => [
                'type' => 'select.select',
                'label' => 'Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jlaccordionjoomla.border'
            ],
            'particles.jlaccordionjoomla.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlaccordionjoomla.box_shadow'
            ],
            'particles.jlaccordionjoomla.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlaccordionjoomla.box_shadow_hover'
            ],
            'particles.jlaccordionjoomla.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Enter the image\'s width.',
                'min' => 0,
                'name' => 'particles.jlaccordionjoomla.image_width'
            ],
            'particles.jlaccordionjoomla.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Enter the image\'s height.',
                'min' => 0,
                'name' => 'particles.jlaccordionjoomla.image_height'
            ],
            'particles.jlaccordionjoomla.image_alignment' => [
                'type' => 'select.select',
                'label' => 'Image Alignment',
                'description' => 'Align the image to the top,left, right or place it between the title and the content.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'between' => 'Between'
                ],
                'name' => 'particles.jlaccordionjoomla.image_alignment'
            ],
            'particles.jlaccordionjoomla.image_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the image within the grid. Choose between percent and fixed widths or expands columns to the width of their content. This option won\'t have any effect unless Image Alignment \'LEFT\' or \'RIGHT\' is selected.',
                'default' => '1-2',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlaccordionjoomla.image_grid_width'
            ],
            'particles.jlaccordionjoomla.image_grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between the image and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlaccordionjoomla.image_grid_column_gap'
            ],
            'particles.jlaccordionjoomla.image_grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Row Gap',
                'description' => 'Set the size of the gap if the grid items stack.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlaccordionjoomla.image_grid_row_gap'
            ],
            'particles.jlaccordionjoomla.image_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlaccordionjoomla.image_grid_breakpoint'
            ],
            'particles.jlaccordionjoomla.image_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid cells.',
                'default' => false,
                'name' => 'particles.jlaccordionjoomla.image_vertical_alignment'
            ],
            'particles.jlaccordionjoomla.image_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlaccordionjoomla.image_margin_top'
            ],
            'particles.jlaccordionjoomla.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlaccordionjoomla.buttontarget'
            ],
            'particles.jlaccordionjoomla.article.display.read_more' => [
                'type' => '_parent',
                'name' => 'particles.jlaccordionjoomla.article.display.read_more',
                'form_field' => false
            ],
            'particles.jlaccordionjoomla.article.display.read_more.label' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Specify the button label.',
                'default' => 'Read More',
                'name' => 'particles.jlaccordionjoomla.article.display.read_more.label'
            ],
            'particles.jlaccordionjoomla.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlaccordionjoomla.buttonclass'
            ],
            'particles.jlaccordionjoomla.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlaccordionjoomla.link_button_size'
            ],
            'particles.jlaccordionjoomla.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlaccordionjoomla.link_margin_top'
            ],
            'particles.jlaccordionjoomla._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlaccordionjoomla._tab_style'
            ],
            'particles.jlaccordionjoomla.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlaccordionjoomla.particle_title'
            ],
            'particles.jlaccordionjoomla.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Heading styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlaccordionjoomla.particle_title_style'
            ],
            'particles.jlaccordionjoomla.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlaccordionjoomla.particle_title_decoration'
            ],
            'particles.jlaccordionjoomla.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlaccordionjoomla.particle_title_align'
            ],
            'particles.jlaccordionjoomla.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlaccordionjoomla.particle_predefined_color'
            ],
            'particles.jlaccordionjoomla.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlaccordionjoomla.particle_title_color'
            ],
            'particles.jlaccordionjoomla.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlaccordionjoomla.particle_title_fontsize'
            ],
            'particles.jlaccordionjoomla.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlaccordionjoomla.particle_title_element'
            ],
            'particles.jlaccordionjoomla.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlaccordionjoomla.align'
            ],
            'particles.jlaccordionjoomla.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlaccordionjoomla.breakpoint'
            ],
            'particles.jlaccordionjoomla.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlaccordionjoomla.fallback'
            ],
            'particles.jlaccordionjoomla.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlaccordionjoomla.g_maxwidth'
            ],
            'particles.jlaccordionjoomla.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlaccordionjoomla.g_maxwidth_alignment'
            ],
            'particles.jlaccordionjoomla.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlaccordionjoomla.g_maxwidth_breakpoint'
            ],
            'particles.jlaccordionjoomla.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlaccordionjoomla.margin'
            ],
            'particles.jlaccordionjoomla.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlaccordionjoomla.visibility'
            ],
            'particles.jlaccordionjoomla.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlaccordionjoomla.animation'
            ],
            'particles.jlaccordionjoomla.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlaccordionjoomla.animation_delay'
            ],
            'particles.jlaccordionjoomla.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlaccordionjoomla.animation_repeat'
            ],
            'particles.jlaccordionjoomla.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jlaccordionjoomla.delay_element_animations'
            ],
            'particles.jlaccordionjoomla._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlaccordionjoomla._tab_general'
            ],
            'particles.jlaccordionjoomla.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlaccordionjoomla.pa_horizontal_start'
            ],
            'particles.jlaccordionjoomla.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlaccordionjoomla.pa_horizontal_end'
            ],
            'particles.jlaccordionjoomla.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlaccordionjoomla.pa_vertical_start'
            ],
            'particles.jlaccordionjoomla.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlaccordionjoomla.pa_vertical_end'
            ],
            'particles.jlaccordionjoomla.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlaccordionjoomla.scale_start'
            ],
            'particles.jlaccordionjoomla.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlaccordionjoomla.scale_end'
            ],
            'particles.jlaccordionjoomla.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlaccordionjoomla.rotate_start'
            ],
            'particles.jlaccordionjoomla.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlaccordionjoomla.rotate_end'
            ],
            'particles.jlaccordionjoomla.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlaccordionjoomla.opacity_start'
            ],
            'particles.jlaccordionjoomla.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlaccordionjoomla.opacity_end'
            ],
            'particles.jlaccordionjoomla.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlaccordionjoomla.easing'
            ],
            'particles.jlaccordionjoomla.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlaccordionjoomla.pa_viewport'
            ],
            'particles.jlaccordionjoomla.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlaccordionjoomla.pa_breakpoint'
            ],
            'particles.jlaccordionjoomla._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlaccordionjoomla._tab_parallax_animation'
            ],
            'particles.jlaccordionjoomla.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlaccordionjoomla.parallax_image'
            ],
            'particles.jlaccordionjoomla.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlaccordionjoomla.background_image_size'
            ],
            'particles.jlaccordionjoomla.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlaccordionjoomla.background_image_position'
            ],
            'particles.jlaccordionjoomla.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlaccordionjoomla.parallax_bg_breakpoint'
            ],
            'particles.jlaccordionjoomla.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlaccordionjoomla.parallax_bg_visibility'
            ],
            'particles.jlaccordionjoomla.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlaccordionjoomla.parallax_bg_color'
            ],
            'particles.jlaccordionjoomla.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlaccordionjoomla.blendmode'
            ],
            'particles.jlaccordionjoomla.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlaccordionjoomla.parallax_bg_overlay'
            ],
            'particles.jlaccordionjoomla.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlaccordionjoomla.horizontal_start'
            ],
            'particles.jlaccordionjoomla.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlaccordionjoomla.horizontal_end'
            ],
            'particles.jlaccordionjoomla.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlaccordionjoomla.vertical_start'
            ],
            'particles.jlaccordionjoomla.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlaccordionjoomla.vertical_end'
            ],
            'particles.jlaccordionjoomla.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlaccordionjoomla.parallax_easing'
            ],
            'particles.jlaccordionjoomla.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlaccordionjoomla.container_maxwidth'
            ],
            'particles.jlaccordionjoomla.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlaccordionjoomla.viewport_height'
            ],
            'particles.jlaccordionjoomla.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlaccordionjoomla.padding'
            ],
            'particles.jlaccordionjoomla.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlaccordionjoomla.vertical_alignment'
            ],
            'particles.jlaccordionjoomla.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlaccordionjoomla.parallax_text_color'
            ],
            'particles.jlaccordionjoomla._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlaccordionjoomla._tab_parallax'
            ],
            'particles.jlalert' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlalert.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlalert.enabled'
            ],
            'particles.jlalert.alerttitle' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'name' => 'particles.jlalert.alerttitle'
            ],
            'particles.jlalert.alertcontent' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content of alert.',
                'name' => 'particles.jlalert.alertcontent'
            ],
            'particles.jlalert.alertstyle' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the Alert style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'primary' => 'Primary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlalert.alertstyle'
            ],
            'particles.jlalert.closebutton' => [
                'type' => 'input.checkbox',
                'label' => 'Close Button',
                'description' => 'Enable or disable close button of alert.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlalert.closebutton'
            ],
            'particles.jlalert.expires' => [
                'type' => 'input.text',
                'label' => 'Expires Date',
                'description' => 'Visibility duration until a notification disappears. Use 0 to remove the timeout duration.',
                'overridable' => false,
                'default' => 365,
                'name' => 'particles.jlalert.expires'
            ],
            'particles.jlalert.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined content style.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlalert.content_style'
            ],
            'particles.jlalert.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'remove',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlalert.content_margin_top'
            ],
            'particles.jlalert.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlalert.class'
            ],
            'particles.jlalert._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlalert._tab_content'
            ],
            'particles.jlalert.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the title color.',
                'name' => 'particles.jlalert.title_color'
            ],
            'particles.jlalert.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlalert.title_fontsize'
            ],
            'particles.jlalert.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlalert.title_text_transform'
            ],
            'particles.jlalert.subtitle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the description color.',
                'name' => 'particles.jlalert.subtitle_color'
            ],
            'particles.jlalert.subtitle_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the description font size',
                'name' => 'particles.jlalert.subtitle_fontsize'
            ],
            'particles.jlalert.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlalert.content_text_transform'
            ],
            'particles.jlalert._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlalert._tab_style'
            ],
            'particles.jlalert.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlalert.particle_title'
            ],
            'particles.jlalert.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Heading styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlalert.particle_title_style'
            ],
            'particles.jlalert.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlalert.particle_title_decoration'
            ],
            'particles.jlalert.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlalert.particle_title_align'
            ],
            'particles.jlalert.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlalert.particle_predefined_color'
            ],
            'particles.jlalert.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlalert.particle_title_color'
            ],
            'particles.jlalert.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlalert.particle_title_fontsize'
            ],
            'particles.jlalert.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlalert.particle_title_element'
            ],
            'particles.jlalert.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlalert.align'
            ],
            'particles.jlalert.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlalert.breakpoint'
            ],
            'particles.jlalert.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlalert.fallback'
            ],
            'particles.jlalert.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlalert.g_maxwidth'
            ],
            'particles.jlalert.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlalert.g_maxwidth_alignment'
            ],
            'particles.jlalert.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlalert.g_maxwidth_breakpoint'
            ],
            'particles.jlalert.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlalert.margin'
            ],
            'particles.jlalert.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlalert.visibility'
            ],
            'particles.jlalert.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlalert.animation'
            ],
            'particles.jlalert.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlalert.animation_delay'
            ],
            'particles.jlalert.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlalert.animation_repeat'
            ],
            'particles.jlalert._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlalert._tab_general'
            ],
            'particles.jlalert.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlalert.pa_horizontal_start'
            ],
            'particles.jlalert.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlalert.pa_horizontal_end'
            ],
            'particles.jlalert.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlalert.pa_vertical_start'
            ],
            'particles.jlalert.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlalert.pa_vertical_end'
            ],
            'particles.jlalert.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlalert.scale_start'
            ],
            'particles.jlalert.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlalert.scale_end'
            ],
            'particles.jlalert.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlalert.rotate_start'
            ],
            'particles.jlalert.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlalert.rotate_end'
            ],
            'particles.jlalert.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlalert.opacity_start'
            ],
            'particles.jlalert.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlalert.opacity_end'
            ],
            'particles.jlalert.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlalert.easing'
            ],
            'particles.jlalert.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlalert.pa_viewport'
            ],
            'particles.jlalert.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlalert.pa_breakpoint'
            ],
            'particles.jlalert._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlalert._tab_parallax_animation'
            ],
            'particles.jlalert.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlalert.parallax_image'
            ],
            'particles.jlalert.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlalert.background_image_size'
            ],
            'particles.jlalert.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlalert.background_image_position'
            ],
            'particles.jlalert.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlalert.parallax_bg_breakpoint'
            ],
            'particles.jlalert.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlalert.parallax_bg_visibility'
            ],
            'particles.jlalert.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlalert.parallax_bg_color'
            ],
            'particles.jlalert.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlalert.blendmode'
            ],
            'particles.jlalert.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlalert.parallax_bg_overlay'
            ],
            'particles.jlalert.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlalert.horizontal_start'
            ],
            'particles.jlalert.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlalert.horizontal_end'
            ],
            'particles.jlalert.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlalert.vertical_start'
            ],
            'particles.jlalert.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlalert.vertical_end'
            ],
            'particles.jlalert.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlalert.parallax_easing'
            ],
            'particles.jlalert.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlalert.container_maxwidth'
            ],
            'particles.jlalert.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlalert.viewport_height'
            ],
            'particles.jlalert.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlalert.padding'
            ],
            'particles.jlalert.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlalert.vertical_alignment'
            ],
            'particles.jlalert.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlalert.parallax_text_color'
            ],
            'particles.jlalert._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlalert._tab_parallax'
            ],
            'particles.jlanimatedtext' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlanimatedtext.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlanimatedtext.enabled'
            ],
            'particles.jlanimatedtext.intro_text' => [
                'type' => 'input.text',
                'label' => 'Before Text',
                'description' => 'Customize the before Text',
                'name' => 'particles.jlanimatedtext.intro_text'
            ],
            'particles.jlanimatedtext.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Insert the title text to animate.',
                'name' => 'particles.jlanimatedtext.title'
            ],
            'particles.jlanimatedtext.animated' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'List text items to animate.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlanimatedtext.animated'
            ],
            'particles.jlanimatedtext.after_text' => [
                'type' => 'input.text',
                'label' => 'After Text',
                'description' => 'Customize the after text.',
                'name' => 'particles.jlanimatedtext.after_text'
            ],
            'particles.jlanimatedtext.headlines' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Choose one of the styles to present your text effect.',
                'default' => 'rotate-1',
                'overrideable' => false,
                'options' => [
                    'rotate-1' => 'Rotate 1',
                    'letters type' => 'Letters',
                    'letters rotate-2' => 'Rotate 2',
                    'loading-bar' => 'Loading Bar',
                    'slide' => 'Slide',
                    'clip is-full-width' => 'Clip',
                    'zoom' => 'Zoom',
                    'letters rotate-3' => 'Rotate 3',
                    'letters scale' => 'Scale',
                    'push' => 'Push'
                ],
                'name' => 'particles.jlanimatedtext.headlines'
            ],
            'particles.jlanimatedtext.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlanimatedtext.class'
            ],
            'particles.jlanimatedtext._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlanimatedtext._tab_content'
            ],
            'particles.jlanimatedtext.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Heading styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlanimatedtext.style'
            ],
            'particles.jlanimatedtext.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the headline color.',
                'name' => 'particles.jlanimatedtext.title_color'
            ],
            'particles.jlanimatedtext.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the headline text font size.',
                'name' => 'particles.jlanimatedtext.title_fontsize'
            ],
            'particles.jlanimatedtext.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlanimatedtext.title_text_transform'
            ],
            'particles.jlanimatedtext.titletag' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'overrideable' => false,
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlanimatedtext.titletag'
            ],
            'particles.jlanimatedtext.subtitle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Text Color',
                'description' => 'Customize the Animated Text color.',
                'name' => 'particles.jlanimatedtext.subtitle_color'
            ],
            'particles.jlanimatedtext.subtitle_fontsize' => [
                'type' => 'input.number',
                'label' => 'Text Font Size',
                'min' => 0,
                'description' => 'Customize the Animated Text font size.',
                'name' => 'particles.jlanimatedtext.subtitle_fontsize'
            ],
            'particles.jlanimatedtext._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlanimatedtext._tab_style'
            ],
            'particles.jlanimatedtext.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlanimatedtext.particle_title'
            ],
            'particles.jlanimatedtext.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Heading styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlanimatedtext.particle_title_style'
            ],
            'particles.jlanimatedtext.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlanimatedtext.particle_title_decoration'
            ],
            'particles.jlanimatedtext.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlanimatedtext.particle_title_align'
            ],
            'particles.jlanimatedtext.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlanimatedtext.particle_predefined_color'
            ],
            'particles.jlanimatedtext.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlanimatedtext.particle_title_color'
            ],
            'particles.jlanimatedtext.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlanimatedtext.particle_title_fontsize'
            ],
            'particles.jlanimatedtext.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlanimatedtext.particle_title_element'
            ],
            'particles.jlanimatedtext.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlanimatedtext.align'
            ],
            'particles.jlanimatedtext.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlanimatedtext.breakpoint'
            ],
            'particles.jlanimatedtext.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlanimatedtext.fallback'
            ],
            'particles.jlanimatedtext.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlanimatedtext.g_maxwidth'
            ],
            'particles.jlanimatedtext.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlanimatedtext.g_maxwidth_alignment'
            ],
            'particles.jlanimatedtext.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlanimatedtext.g_maxwidth_breakpoint'
            ],
            'particles.jlanimatedtext.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlanimatedtext.margin'
            ],
            'particles.jlanimatedtext.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlanimatedtext.visibility'
            ],
            'particles.jlanimatedtext.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlanimatedtext.animation'
            ],
            'particles.jlanimatedtext.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlanimatedtext.animation_delay'
            ],
            'particles.jlanimatedtext.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlanimatedtext.animation_repeat'
            ],
            'particles.jlanimatedtext._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlanimatedtext._tab_general'
            ],
            'particles.jlanimatedtext.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlanimatedtext.pa_horizontal_start'
            ],
            'particles.jlanimatedtext.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlanimatedtext.pa_horizontal_end'
            ],
            'particles.jlanimatedtext.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlanimatedtext.pa_vertical_start'
            ],
            'particles.jlanimatedtext.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlanimatedtext.pa_vertical_end'
            ],
            'particles.jlanimatedtext.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlanimatedtext.scale_start'
            ],
            'particles.jlanimatedtext.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlanimatedtext.scale_end'
            ],
            'particles.jlanimatedtext.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlanimatedtext.rotate_start'
            ],
            'particles.jlanimatedtext.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlanimatedtext.rotate_end'
            ],
            'particles.jlanimatedtext.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlanimatedtext.opacity_start'
            ],
            'particles.jlanimatedtext.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlanimatedtext.opacity_end'
            ],
            'particles.jlanimatedtext.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlanimatedtext.easing'
            ],
            'particles.jlanimatedtext.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlanimatedtext.pa_viewport'
            ],
            'particles.jlanimatedtext.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlanimatedtext.pa_breakpoint'
            ],
            'particles.jlanimatedtext._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlanimatedtext._tab_parallax_animation'
            ],
            'particles.jlanimatedtext.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlanimatedtext.parallax_image'
            ],
            'particles.jlanimatedtext.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlanimatedtext.background_image_size'
            ],
            'particles.jlanimatedtext.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlanimatedtext.background_image_position'
            ],
            'particles.jlanimatedtext.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlanimatedtext.parallax_bg_breakpoint'
            ],
            'particles.jlanimatedtext.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlanimatedtext.parallax_bg_visibility'
            ],
            'particles.jlanimatedtext.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlanimatedtext.parallax_bg_color'
            ],
            'particles.jlanimatedtext.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlanimatedtext.blendmode'
            ],
            'particles.jlanimatedtext.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlanimatedtext.parallax_bg_overlay'
            ],
            'particles.jlanimatedtext.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlanimatedtext.horizontal_start'
            ],
            'particles.jlanimatedtext.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlanimatedtext.horizontal_end'
            ],
            'particles.jlanimatedtext.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlanimatedtext.vertical_start'
            ],
            'particles.jlanimatedtext.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlanimatedtext.vertical_end'
            ],
            'particles.jlanimatedtext.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlanimatedtext.parallax_easing'
            ],
            'particles.jlanimatedtext.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlanimatedtext.container_maxwidth'
            ],
            'particles.jlanimatedtext.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlanimatedtext.viewport_height'
            ],
            'particles.jlanimatedtext.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlanimatedtext.padding'
            ],
            'particles.jlanimatedtext.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlanimatedtext.vertical_alignment'
            ],
            'particles.jlanimatedtext.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlanimatedtext.parallax_text_color'
            ],
            'particles.jlanimatedtext._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlanimatedtext._tab_parallax'
            ],
            'particles.jlarticlegallery' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlarticlegallery.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlarticlegallery.enabled'
            ],
            'particles.jlarticlegallery.article' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlegallery.article',
                'form_field' => false
            ],
            'particles.jlarticlegallery.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlegallery.article.filter',
                'form_field' => false
            ],
            'particles.jlarticlegallery.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'overridable' => false,
                'name' => 'particles.jlarticlegallery.article.filter.categories'
            ],
            'particles.jlarticlegallery.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'overridable' => false,
                'name' => 'particles.jlarticlegallery.article.filter.articles'
            ],
            'particles.jlarticlegallery.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'overridable' => false,
                'name' => 'particles.jlarticlegallery.article.filter.featured'
            ],
            'particles.jlarticlegallery.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlegallery.article.limit',
                'form_field' => false
            ],
            'particles.jlarticlegallery.article.limit.total' => [
                'type' => 'input.text',
                'label' => 'Number of Articles',
                'description' => 'Enter the maximum number of articles to display.',
                'default' => 3,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlarticlegallery.article.limit.total'
            ],
            'particles.jlarticlegallery.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlarticlegallery.article.limit.start'
            ],
            'particles.jlarticlegallery.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlegallery.article.sort',
                'form_field' => false
            ],
            'particles.jlarticlegallery.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'overridable' => false,
                'name' => 'particles.jlarticlegallery.article.sort.orderby'
            ],
            'particles.jlarticlegallery.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'overridable' => false,
                'name' => 'particles.jlarticlegallery.article.sort.ordering'
            ],
            'particles.jlarticlegallery.article.display' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlegallery.article.display',
                'form_field' => false
            ],
            'particles.jlarticlegallery.article.display.image' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlegallery.article.display.image',
                'form_field' => false
            ],
            'particles.jlarticlegallery.article.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select if and what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full',
                    '' => 'None'
                ],
                'name' => 'particles.jlarticlegallery.article.display.image.enabled'
            ],
            'particles.jlarticlegallery.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlegallery.article.display.text',
                'form_field' => false
            ],
            'particles.jlarticlegallery.article.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown.',
                'default' => '',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlarticlegallery.article.display.text.type'
            ],
            'particles.jlarticlegallery.article.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '100',
                'pattern' => '\\d+',
                'name' => 'particles.jlarticlegallery.article.display.text.limit'
            ],
            'particles.jlarticlegallery.article.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.jlarticlegallery.article.display.text.formatting'
            ],
            'particles.jlarticlegallery.article.display.text.prepare' => [
                'type' => 'input.checkbox',
                'label' => 'Prepare Content',
                'description' => 'Use Joomla Content Plugins',
                'default' => false,
                'name' => 'particles.jlarticlegallery.article.display.text.prepare'
            ],
            'particles.jlarticlegallery.article.display.edit' => [
                'type' => 'input.checkbox',
                'label' => 'Show Edit Link',
                'description' => 'Display a link to the article edit form',
                'default' => false,
                'name' => 'particles.jlarticlegallery.article.display.edit'
            ],
            'particles.jlarticlegallery.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlegallery.article.display.title',
                'form_field' => false
            ],
            'particles.jlarticlegallery.article.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlarticlegallery.article.display.title.enabled'
            ],
            'particles.jlarticlegallery.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.jlarticlegallery.article.display.title.limit'
            ],
            'particles.jlarticlegallery.gallery_masonry' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Masonry',
                'description' => 'The masonry effect creates a layout free of gaps even if grid cells have different heights.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlarticlegallery.gallery_masonry'
            ],
            'particles.jlarticlegallery.gallery_parallax' => [
                'type' => 'input.number',
                'label' => 'Parallax',
                'description' => 'The parallax effect moves single grid columns at different speeds while scrolling. Define the vertical parallax offset in pixels.',
                'min' => 0,
                'max' => 600,
                'name' => 'particles.jlarticlegallery.gallery_parallax'
            ],
            'particles.jlarticlegallery.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlarticlegallery.grid_column_gap'
            ],
            'particles.jlarticlegallery.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the gap between the grid rows.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlarticlegallery.grid_row_gap'
            ],
            'particles.jlarticlegallery.center_columns' => [
                'type' => 'input.checkbox',
                'label' => 'Center columns',
                'default' => false,
                'name' => 'particles.jlarticlegallery.center_columns'
            ],
            'particles.jlarticlegallery.center_rows' => [
                'type' => 'input.checkbox',
                'label' => 'Center rows',
                'default' => false,
                'name' => 'particles.jlarticlegallery.center_rows'
            ],
            'particles.jlarticlegallery.divider' => [
                'type' => 'input.checkbox',
                'label' => 'Dividers',
                'description' => 'Display dividers between grid cells.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlarticlegallery.divider'
            ],
            'particles.jlarticlegallery.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 1,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlarticlegallery.phone_portrait'
            ],
            'particles.jlarticlegallery.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlarticlegallery.phone_landscape'
            ],
            'particles.jlarticlegallery.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 3,
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlarticlegallery.tablet_landscape'
            ],
            'particles.jlarticlegallery.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlarticlegallery.desktop'
            ],
            'particles.jlarticlegallery.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlarticlegallery.large_desktop'
            ],
            'particles.jlarticlegallery.css' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlegallery.css',
                'form_field' => false
            ],
            'particles.jlarticlegallery.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlarticlegallery.css.class'
            ],
            'particles.jlarticlegallery.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.jlarticlegallery.extra'
            ],
            'particles.jlarticlegallery._tab_articles' => [
                'label' => 'Articles',
                'overridable' => false,
                'name' => 'particles.jlarticlegallery._tab_articles'
            ],
            'particles.jlarticlegallery.gallery_lightbox' => [
                'type' => 'select.select',
                'label' => 'Lightbox Icons',
                'description' => 'Create a responsive lightbox gallery with images.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlarticlegallery.gallery_lightbox'
            ],
            'particles.jlarticlegallery.icons_transition' => [
                'type' => 'select.select',
                'label' => 'Icons Transition',
                'description' => 'Select an icon transition.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlarticlegallery.icons_transition'
            ],
            'particles.jlarticlegallery.show_title' => [
                'type' => 'select.select',
                'label' => 'Lightbox Title',
                'description' => 'Display the title as the lightbox caption.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlarticlegallery.show_title'
            ],
            'particles.jlarticlegallery.show_content' => [
                'type' => 'select.select',
                'label' => 'Lightbox Content',
                'description' => 'Display the content as the lightbox caption.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlarticlegallery.show_content'
            ],
            'particles.jlarticlegallery.icon_margin_top' => [
                'type' => 'select.select',
                'label' => 'Icon Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlarticlegallery.icon_margin_top'
            ],
            'particles.jlarticlegallery.image_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select an image transition.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlarticlegallery.image_transition'
            ],
            'particles.jlarticlegallery.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlarticlegallery.box_shadow'
            ],
            'particles.jlarticlegallery.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlarticlegallery.box_shadow_hover'
            ],
            'particles.jlarticlegallery.title_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the title when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlarticlegallery.title_transition'
            ],
            'particles.jlarticlegallery.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlarticlegallery.title_style'
            ],
            'particles.jlarticlegallery.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => true,
                'name' => 'particles.jlarticlegallery.link_title'
            ],
            'particles.jlarticlegallery.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jlarticlegallery.title_hover'
            ],
            'particles.jlarticlegallery.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlarticlegallery.title_decoration'
            ],
            'particles.jlarticlegallery.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlarticlegallery.title_color'
            ],
            'particles.jlarticlegallery.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlarticlegallery.customize_title_color'
            ],
            'particles.jlarticlegallery.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jlarticlegallery.customize_title_fontsize'
            ],
            'particles.jlarticlegallery.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlarticlegallery.title_text_transform'
            ],
            'particles.jlarticlegallery.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlarticlegallery.title_element'
            ],
            'particles.jlarticlegallery.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlarticlegallery.title_margin_top'
            ],
            'particles.jlarticlegallery.meta_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the meta text when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlarticlegallery.meta_transition'
            ],
            'particles.jlarticlegallery.meta_styles' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Display the meta text in a sentence or a horizontal list.',
                'default' => 'sentence',
                'options' => [
                    'sentence' => 'Sentence',
                    'list' => 'List'
                ],
                'name' => 'particles.jlarticlegallery.meta_styles'
            ],
            'particles.jlarticlegallery.meta_subnav_style' => [
                'type' => 'select.select',
                'label' => 'Subnav Style',
                'description' => 'Select the subnav style for Meta List Style.',
                'default' => 'divider',
                'options' => [
                    'default' => 'Default',
                    'divider' => 'Divider'
                ],
                'name' => 'particles.jlarticlegallery.meta_subnav_style'
            ],
            'particles.jlarticlegallery.article.display.author' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlegallery.article.display.author',
                'form_field' => false
            ],
            'particles.jlarticlegallery.article.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => '',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlarticlegallery.article.display.author.enabled'
            ],
            'particles.jlarticlegallery.author_meta' => [
                'type' => 'input.text',
                'label' => 'Author Meta',
                'name' => 'particles.jlarticlegallery.author_meta'
            ],
            'particles.jlarticlegallery.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlegallery.article.display.date',
                'form_field' => false
            ],
            'particles.jlarticlegallery.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => '',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlarticlegallery.article.display.date.enabled'
            ],
            'particles.jlarticlegallery.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select preferred date format. Leave empty not to display a date.',
                'default' => 'F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11',
                    'F d, Y' => 'Date12'
                ],
                'name' => 'particles.jlarticlegallery.article.display.date.format'
            ],
            'particles.jlarticlegallery.date_meta' => [
                'type' => 'input.text',
                'label' => 'Date Meta',
                'name' => 'particles.jlarticlegallery.date_meta'
            ],
            'particles.jlarticlegallery.article.display.category' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlegallery.article.display.category',
                'form_field' => false
            ],
            'particles.jlarticlegallery.article.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => '',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlarticlegallery.article.display.category.enabled'
            ],
            'particles.jlarticlegallery.category_meta' => [
                'type' => 'input.text',
                'label' => 'Category Meta',
                'name' => 'particles.jlarticlegallery.category_meta'
            ],
            'particles.jlarticlegallery.article.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlegallery.article.display.hits',
                'form_field' => false
            ],
            'particles.jlarticlegallery.article.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => '',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlarticlegallery.article.display.hits.enabled'
            ],
            'particles.jlarticlegallery.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined meta color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlarticlegallery.pre_meta_color'
            ],
            'particles.jlarticlegallery.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlarticlegallery.meta_color'
            ],
            'particles.jlarticlegallery.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size.',
                'name' => 'particles.jlarticlegallery.meta_fontsize'
            ],
            'particles.jlarticlegallery.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlarticlegallery.meta_alignment'
            ],
            'particles.jlarticlegallery.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlarticlegallery.meta_margin_top'
            ],
            'particles.jlarticlegallery.content_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the content when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlarticlegallery.content_transition'
            ],
            'particles.jlarticlegallery.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlarticlegallery.content_style'
            ],
            'particles.jlarticlegallery.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Text Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlarticlegallery.content_text_color'
            ],
            'particles.jlarticlegallery.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color.',
                'name' => 'particles.jlarticlegallery.customize_content_color'
            ],
            'particles.jlarticlegallery.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jlarticlegallery.customize_content_fontsize'
            ],
            'particles.jlarticlegallery.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlarticlegallery.content_text_transform'
            ],
            'particles.jlarticlegallery.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlarticlegallery.content_margin_top'
            ],
            'particles.jlarticlegallery._tab_display' => [
                'label' => 'Style',
                'name' => 'particles.jlarticlegallery._tab_display'
            ],
            'particles.jlarticlegallery.overlay_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the overlay when it appears on hover.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlarticlegallery.overlay_transition'
            ],
            'particles.jlarticlegallery.overlay_mode' => [
                'type' => 'select.select',
                'label' => 'Mode',
                'description' => 'When using cover mode, you need to set the text color manually.',
                'default' => 'cover',
                'options' => [
                    'cover' => 'Cover',
                    'caption' => 'Caption'
                ],
                'name' => 'particles.jlarticlegallery.overlay_mode'
            ],
            'particles.jlarticlegallery.overlay_hover' => [
                'type' => 'input.checkbox',
                'label' => 'Overlay On Hover',
                'description' => 'Display content overlay on hover.',
                'default' => false,
                'name' => 'particles.jlarticlegallery.overlay_hover'
            ],
            'particles.jlarticlegallery.animate_background' => [
                'type' => 'input.checkbox',
                'label' => 'Animate background only',
                'default' => false,
                'name' => 'particles.jlarticlegallery.animate_background'
            ],
            'particles.jlarticlegallery.overlay_style' => [
                'type' => 'select.select',
                'label' => 'Overlay Style',
                'description' => 'Select the style for the overlay.',
                'default' => 'jl-overlay-primary',
                'options' => [
                    'none' => 'None',
                    'jl-overlay-default' => 'Overlay Default',
                    'jl-overlay-primary' => 'Overlay Primary',
                    'jl-tile-default' => 'Tile Default',
                    'jl-tile-muted' => 'Tile Muted',
                    'jl-tile-primary' => 'Tile Primary',
                    'jl-tile-secondary' => 'Tile Secondary'
                ],
                'name' => 'particles.jlarticlegallery.overlay_style'
            ],
            'particles.jlarticlegallery.overlay_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'light',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlarticlegallery.overlay_color'
            ],
            'particles.jlarticlegallery.overlay_padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the padding between the overlay and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlarticlegallery.overlay_padding'
            ],
            'particles.jlarticlegallery.overlay_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the overlay or content position.',
                'default' => 'center',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'center' => 'Center Center',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right'
                ],
                'name' => 'particles.jlarticlegallery.overlay_position'
            ],
            'particles.jlarticlegallery.overlay_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the overlay and the image container.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlarticlegallery.overlay_margin'
            ],
            'particles.jlarticlegallery.overlay_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlarticlegallery.overlay_maxwidth'
            ],
            'particles.jlarticlegallery._tab_overlay' => [
                'label' => 'Overlay',
                'overridable' => false,
                'name' => 'particles.jlarticlegallery._tab_overlay'
            ],
            'particles.jlarticlegallery.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlarticlegallery.particle_title'
            ],
            'particles.jlarticlegallery.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Heading styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlarticlegallery.particle_title_style'
            ],
            'particles.jlarticlegallery.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlarticlegallery.particle_title_decoration'
            ],
            'particles.jlarticlegallery.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlarticlegallery.particle_title_align'
            ],
            'particles.jlarticlegallery.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlarticlegallery.particle_predefined_color'
            ],
            'particles.jlarticlegallery.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlarticlegallery.particle_title_color'
            ],
            'particles.jlarticlegallery.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlarticlegallery.particle_title_fontsize'
            ],
            'particles.jlarticlegallery.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlarticlegallery.particle_title_element'
            ],
            'particles.jlarticlegallery.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'center',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlarticlegallery.align'
            ],
            'particles.jlarticlegallery.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlarticlegallery.breakpoint'
            ],
            'particles.jlarticlegallery.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlarticlegallery.fallback'
            ],
            'particles.jlarticlegallery.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlarticlegallery.g_maxwidth'
            ],
            'particles.jlarticlegallery.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlarticlegallery.g_maxwidth_alignment'
            ],
            'particles.jlarticlegallery.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlarticlegallery.g_maxwidth_breakpoint'
            ],
            'particles.jlarticlegallery.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlarticlegallery.margin'
            ],
            'particles.jlarticlegallery.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlarticlegallery.visibility'
            ],
            'particles.jlarticlegallery.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlarticlegallery.animation'
            ],
            'particles.jlarticlegallery.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlarticlegallery.animation_delay'
            ],
            'particles.jlarticlegallery.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlarticlegallery.animation_repeat'
            ],
            'particles.jlarticlegallery.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jlarticlegallery.delay_element_animations'
            ],
            'particles.jlarticlegallery._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlarticlegallery._tab_general'
            ],
            'particles.jlarticlegallery.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlarticlegallery.pa_horizontal_start'
            ],
            'particles.jlarticlegallery.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlarticlegallery.pa_horizontal_end'
            ],
            'particles.jlarticlegallery.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlarticlegallery.pa_vertical_start'
            ],
            'particles.jlarticlegallery.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlarticlegallery.pa_vertical_end'
            ],
            'particles.jlarticlegallery.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlarticlegallery.scale_start'
            ],
            'particles.jlarticlegallery.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlarticlegallery.scale_end'
            ],
            'particles.jlarticlegallery.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlarticlegallery.rotate_start'
            ],
            'particles.jlarticlegallery.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlarticlegallery.rotate_end'
            ],
            'particles.jlarticlegallery.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlarticlegallery.opacity_start'
            ],
            'particles.jlarticlegallery.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlarticlegallery.opacity_end'
            ],
            'particles.jlarticlegallery.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlarticlegallery.easing'
            ],
            'particles.jlarticlegallery.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlarticlegallery.pa_viewport'
            ],
            'particles.jlarticlegallery.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlarticlegallery.pa_breakpoint'
            ],
            'particles.jlarticlegallery._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlarticlegallery._tab_parallax_animation'
            ],
            'particles.jlarticlegallery.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlarticlegallery.parallax_image'
            ],
            'particles.jlarticlegallery.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlarticlegallery.background_image_size'
            ],
            'particles.jlarticlegallery.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlarticlegallery.background_image_position'
            ],
            'particles.jlarticlegallery.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlarticlegallery.parallax_bg_breakpoint'
            ],
            'particles.jlarticlegallery.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlarticlegallery.parallax_bg_visibility'
            ],
            'particles.jlarticlegallery.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlarticlegallery.parallax_bg_color'
            ],
            'particles.jlarticlegallery.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlarticlegallery.blendmode'
            ],
            'particles.jlarticlegallery.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlarticlegallery.parallax_bg_overlay'
            ],
            'particles.jlarticlegallery.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlarticlegallery.horizontal_start'
            ],
            'particles.jlarticlegallery.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlarticlegallery.horizontal_end'
            ],
            'particles.jlarticlegallery.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlarticlegallery.vertical_start'
            ],
            'particles.jlarticlegallery.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlarticlegallery.vertical_end'
            ],
            'particles.jlarticlegallery.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlarticlegallery.parallax_easing'
            ],
            'particles.jlarticlegallery.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlarticlegallery.container_maxwidth'
            ],
            'particles.jlarticlegallery.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlarticlegallery.viewport_height'
            ],
            'particles.jlarticlegallery.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlarticlegallery.padding'
            ],
            'particles.jlarticlegallery.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlarticlegallery.vertical_alignment'
            ],
            'particles.jlarticlegallery.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlarticlegallery.parallax_text_color'
            ],
            'particles.jlarticlegallery._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlarticlegallery._tab_parallax'
            ],
            'particles.jlarticlelist' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlarticlelist.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlarticlelist.enabled'
            ],
            'particles.jlarticlelist.article' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlelist.article',
                'form_field' => false
            ],
            'particles.jlarticlelist.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlelist.article.filter',
                'form_field' => false
            ],
            'particles.jlarticlelist.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'overridable' => false,
                'name' => 'particles.jlarticlelist.article.filter.categories'
            ],
            'particles.jlarticlelist.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'overridable' => false,
                'name' => 'particles.jlarticlelist.article.filter.articles'
            ],
            'particles.jlarticlelist.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'overridable' => false,
                'name' => 'particles.jlarticlelist.article.filter.featured'
            ],
            'particles.jlarticlelist.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlelist.article.limit',
                'form_field' => false
            ],
            'particles.jlarticlelist.article.limit.total' => [
                'type' => 'input.text',
                'label' => 'Number of Articles',
                'description' => 'Enter the maximum number of articles to display.',
                'default' => 3,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlarticlelist.article.limit.total'
            ],
            'particles.jlarticlelist.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlarticlelist.article.limit.start'
            ],
            'particles.jlarticlelist.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlelist.article.sort',
                'form_field' => false
            ],
            'particles.jlarticlelist.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'overridable' => false,
                'name' => 'particles.jlarticlelist.article.sort.orderby'
            ],
            'particles.jlarticlelist.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'overridable' => false,
                'name' => 'particles.jlarticlelist.article.sort.ordering'
            ],
            'particles.jlarticlelist.article.display' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlelist.article.display',
                'form_field' => false
            ],
            'particles.jlarticlelist.article.display.image' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlelist.article.display.image',
                'form_field' => false
            ],
            'particles.jlarticlelist.article.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select if and what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full',
                    '' => 'None'
                ],
                'name' => 'particles.jlarticlelist.article.display.image.enabled'
            ],
            'particles.jlarticlelist.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlelist.article.display.text',
                'form_field' => false
            ],
            'particles.jlarticlelist.article.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlarticlelist.article.display.text.type'
            ],
            'particles.jlarticlelist.content_visibility' => [
                'type' => 'select.select',
                'label' => 'Content Visibility',
                'description' => 'Display the content only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlarticlelist.content_visibility'
            ],
            'particles.jlarticlelist.article.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '200',
                'pattern' => '\\d+',
                'name' => 'particles.jlarticlelist.article.display.text.limit'
            ],
            'particles.jlarticlelist.article.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.jlarticlelist.article.display.text.formatting'
            ],
            'particles.jlarticlelist.article.display.text.prepare' => [
                'type' => 'input.checkbox',
                'label' => 'Prepare Content',
                'description' => 'Use Joomla Content Plugins',
                'default' => false,
                'name' => 'particles.jlarticlelist.article.display.text.prepare'
            ],
            'particles.jlarticlelist.article.display.edit' => [
                'type' => 'input.checkbox',
                'label' => 'Show Edit Link',
                'description' => 'Display a link to the article edit form',
                'default' => false,
                'name' => 'particles.jlarticlelist.article.display.edit'
            ],
            'particles.jlarticlelist.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlelist.article.display.title',
                'form_field' => false
            ],
            'particles.jlarticlelist.article.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlarticlelist.article.display.title.enabled'
            ],
            'particles.jlarticlelist.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.jlarticlelist.article.display.title.limit'
            ],
            'particles.jlarticlelist.link_target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlarticlelist.link_target'
            ],
            'particles.jlarticlelist.link_card' => [
                'type' => 'input.checkbox',
                'label' => 'Link Item',
                'description' => 'Link the whole card if a link exists.',
                'default' => false,
                'name' => 'particles.jlarticlelist.link_card'
            ],
            'particles.jlarticlelist.list_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the list style and add larger padding between items.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'divider' => 'Divider',
                    'striped' => 'Striped',
                    'bullet' => 'Bullet'
                ],
                'name' => 'particles.jlarticlelist.list_style'
            ],
            'particles.jlarticlelist.large_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Larger Padding',
                'default' => false,
                'name' => 'particles.jlarticlelist.large_padding'
            ],
            'particles.jlarticlelist.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlarticlelist.class'
            ],
            'particles.jlarticlelist.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.jlarticlelist.extra'
            ],
            'particles.jlarticlelist._tab_articles' => [
                'label' => 'Articles',
                'overridable' => false,
                'name' => 'particles.jlarticlelist._tab_articles'
            ],
            'particles.jlarticlelist.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h4',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlarticlelist.title_style'
            ],
            'particles.jlarticlelist.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => true,
                'name' => 'particles.jlarticlelist.link_title'
            ],
            'particles.jlarticlelist.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jlarticlelist.title_hover'
            ],
            'particles.jlarticlelist.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlarticlelist.title_decoration'
            ],
            'particles.jlarticlelist.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlarticlelist.title_color'
            ],
            'particles.jlarticlelist.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode.<br>You need to set the predefined color to None to use the customize color option.',
                'name' => 'particles.jlarticlelist.customize_title_color'
            ],
            'particles.jlarticlelist.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlarticlelist.customize_title_fontsize'
            ],
            'particles.jlarticlelist.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlarticlelist.title_text_transform'
            ],
            'particles.jlarticlelist.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlarticlelist.title_element'
            ],
            'particles.jlarticlelist.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlarticlelist.title_margin_top'
            ],
            'particles.jlarticlelist.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'text-bold' => 'Bold',
                    'text-muted' => 'Muted',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlarticlelist.content_style'
            ],
            'particles.jlarticlelist.custom_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color.',
                'name' => 'particles.jlarticlelist.custom_content_color'
            ],
            'particles.jlarticlelist.custom_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jlarticlelist.custom_content_fontsize'
            ],
            'particles.jlarticlelist.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'small',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlarticlelist.content_margin_top'
            ],
            'particles.jlarticlelist.link_image' => [
                'type' => 'input.checkbox',
                'label' => 'Link image',
                'description' => 'Link the image if a link exists.',
                'default' => false,
                'name' => 'particles.jlarticlelist.link_image'
            ],
            'particles.jlarticlelist.image_transition' => [
                'type' => 'select.select',
                'label' => 'Hover Transition',
                'description' => 'Select a hover transition for a linked image.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlarticlelist.image_transition'
            ],
            'particles.jlarticlelist.image_border' => [
                'type' => 'select.select',
                'label' => 'Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jlarticlelist.image_border'
            ],
            'particles.jlarticlelist.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlarticlelist.box_shadow'
            ],
            'particles.jlarticlelist.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlarticlelist.box_shadow_hover'
            ],
            'particles.jlarticlelist.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Enter the image\'s width',
                'min' => 0,
                'name' => 'particles.jlarticlelist.image_width'
            ],
            'particles.jlarticlelist.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Enter the image\'s height',
                'min' => 0,
                'name' => 'particles.jlarticlelist.image_height'
            ],
            'particles.jlarticlelist.image_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the image to the left or right.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlarticlelist.image_alignment'
            ],
            'particles.jlarticlelist.image_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the image within the grid.',
                'default' => '1-5',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlarticlelist.image_grid_width'
            ],
            'particles.jlarticlelist.image_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlarticlelist.image_grid_breakpoint'
            ],
            'particles.jlarticlelist.img_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center the image.',
                'default' => false,
                'name' => 'particles.jlarticlelist.img_vertical_alignment'
            ],
            'particles.jlarticlelist._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlarticlelist._tab_style'
            ],
            'particles.jlarticlelist.meta_styles' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Display the meta text in a sentence or a horizontal list.',
                'default' => 'sentence',
                'options' => [
                    'sentence' => 'Sentence',
                    'list' => 'List'
                ],
                'name' => 'particles.jlarticlelist.meta_styles'
            ],
            'particles.jlarticlelist.meta_subnav_style' => [
                'type' => 'select.select',
                'label' => 'Subnav Style',
                'description' => 'Select the subnav style for Meta.',
                'default' => 'divider',
                'options' => [
                    'default' => 'Default',
                    'divider' => 'Divider'
                ],
                'name' => 'particles.jlarticlelist.meta_subnav_style'
            ],
            'particles.jlarticlelist.article.display.author' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlelist.article.display.author',
                'form_field' => false
            ],
            'particles.jlarticlelist.article.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlarticlelist.article.display.author.enabled'
            ],
            'particles.jlarticlelist.author_meta' => [
                'type' => 'input.text',
                'label' => 'Author Meta',
                'name' => 'particles.jlarticlelist.author_meta'
            ],
            'particles.jlarticlelist.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlelist.article.display.date',
                'form_field' => false
            ],
            'particles.jlarticlelist.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlarticlelist.article.display.date.enabled'
            ],
            'particles.jlarticlelist.date_meta' => [
                'type' => 'input.text',
                'label' => 'Date Meta',
                'name' => 'particles.jlarticlelist.date_meta'
            ],
            'particles.jlarticlelist.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select preferred date format. Leave empty not to display a date.',
                'default' => 'F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11',
                    'F d, Y' => 'Date12'
                ],
                'name' => 'particles.jlarticlelist.article.display.date.format'
            ],
            'particles.jlarticlelist.article.display.category' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlelist.article.display.category',
                'form_field' => false
            ],
            'particles.jlarticlelist.article.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => 'link',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlarticlelist.article.display.category.enabled'
            ],
            'particles.jlarticlelist.category_meta' => [
                'type' => 'input.text',
                'label' => 'Category Meta',
                'name' => 'particles.jlarticlelist.category_meta'
            ],
            'particles.jlarticlelist.article.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.jlarticlelist.article.display.hits',
                'form_field' => false
            ],
            'particles.jlarticlelist.article.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => '',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlarticlelist.article.display.hits.enabled'
            ],
            'particles.jlarticlelist.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlarticlelist.meta_alignment'
            ],
            'particles.jlarticlelist.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'small',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlarticlelist.meta_margin_top'
            ],
            'particles.jlarticlelist._tab_extras' => [
                'label' => 'Extras',
                'name' => 'particles.jlarticlelist._tab_extras'
            ],
            'particles.jlarticlelist.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlarticlelist.particle_title'
            ],
            'particles.jlarticlelist.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Heading styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlarticlelist.particle_title_style'
            ],
            'particles.jlarticlelist.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlarticlelist.particle_title_decoration'
            ],
            'particles.jlarticlelist.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlarticlelist.particle_title_align'
            ],
            'particles.jlarticlelist.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlarticlelist.particle_predefined_color'
            ],
            'particles.jlarticlelist.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlarticlelist.particle_title_color'
            ],
            'particles.jlarticlelist.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlarticlelist.particle_title_fontsize'
            ],
            'particles.jlarticlelist.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlarticlelist.particle_title_element'
            ],
            'particles.jlarticlelist.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlarticlelist.align'
            ],
            'particles.jlarticlelist.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlarticlelist.breakpoint'
            ],
            'particles.jlarticlelist.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlarticlelist.fallback'
            ],
            'particles.jlarticlelist.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlarticlelist.g_maxwidth'
            ],
            'particles.jlarticlelist.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlarticlelist.g_maxwidth_alignment'
            ],
            'particles.jlarticlelist.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlarticlelist.g_maxwidth_breakpoint'
            ],
            'particles.jlarticlelist.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlarticlelist.margin'
            ],
            'particles.jlarticlelist.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlarticlelist.visibility'
            ],
            'particles.jlarticlelist.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlarticlelist.animation'
            ],
            'particles.jlarticlelist.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlarticlelist.animation_delay'
            ],
            'particles.jlarticlelist.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlarticlelist.animation_repeat'
            ],
            'particles.jlarticlelist.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jlarticlelist.delay_element_animations'
            ],
            'particles.jlarticlelist._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlarticlelist._tab_general'
            ],
            'particles.jlbacktotop' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlbacktotop.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlbacktotop.enabled'
            ],
            'particles.jlbacktotop.title_label' => [
                'type' => 'input.text',
                'label' => 'Title on hover',
                'name' => 'particles.jlbacktotop.title_label'
            ],
            'particles.jlbacktotop.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Pick an optional icon.',
                'name' => 'particles.jlbacktotop.icon'
            ],
            'particles.jlbacktotop.background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Customize the back to top background color.',
                'default' => '#1c1c1c',
                'name' => 'particles.jlbacktotop.background'
            ],
            'particles.jlbacktotop.color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the back to top color.',
                'default' => '#ffffff',
                'name' => 'particles.jlbacktotop.color'
            ],
            'particles.jlbacktotop.backgroundhover' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Hover',
                'description' => 'Customize the back to top background on hover.',
                'default' => '#439a86',
                'name' => 'particles.jlbacktotop.backgroundhover'
            ],
            'particles.jlbacktotop.icon_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Hover Color',
                'description' => 'Customize the back to top icon color on hover.',
                'default' => '#1c1c1c',
                'name' => 'particles.jlbacktotop.icon_color'
            ],
            'particles.jlblockreveal' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlblockreveal.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable particle.',
                'default' => true,
                'name' => 'particles.jlblockreveal.enabled'
            ],
            'particles.jlblockreveal.items' => [
                'overridable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlblockreveal.items'
            ],
            'particles.jlblockreveal.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlblockreveal.items.*',
                'form_field' => false
            ],
            'particles.jlblockreveal.items.*.cssid' => [
                'type' => 'input.text',
                'label' => 'Css ID',
                'description' => 'Customize the css id for block reveal effect.',
                'name' => 'particles.jlblockreveal.items.*.cssid'
            ],
            'particles.jlblockreveal.items.*.bgcolor' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Customize the background color.',
                'name' => 'particles.jlblockreveal.items.*.bgcolor'
            ],
            'particles.jlblockreveal.items.*.duration' => [
                'type' => 'input.number',
                'label' => 'Duration',
                'description' => 'Customize the duration animation.',
                'name' => 'particles.jlblockreveal.items.*.duration'
            ],
            'particles.jlblockreveal.items.*.easing' => [
                'type' => 'select.select',
                'label' => 'Easing',
                'description' => 'Select Easing functions.',
                'default' => 'easeInOutCirc',
                'options' => [
                    'easeInOutCirc' => 'easeInOutCirc',
                    'easeInOutElastic' => 'easeInOutElastic',
                    'easeInOutExpo' => 'easeInOutExpo',
                    'easeInOutSine' => 'easeInOutSine',
                    'easeInOutQuint' => 'easeInOutQuint',
                    'easeInOutQuart' => 'easeInOutQuart',
                    'easeInOutCubic' => 'easeInOutCubic',
                    'easeInOutQuad' => 'easeInOutQuad',
                    'easeOutElastic' => 'easeOutElastic',
                    'easeOutBack' => 'easeOutBack',
                    'easeOutCirc' => 'easeOutCirc',
                    'easeOutExpo' => 'easeOutExpo',
                    'easeOutSine' => 'easeOutSine',
                    'easeOutQuint' => 'easeOutQuint',
                    'easeOutQuart' => 'easeOutQuart',
                    'easeOutCubic' => 'easeOutCubic',
                    'easeOutQuad' => 'easeOutQuad',
                    'easeInQuad' => 'easeInQuad',
                    'easeInCubic' => 'easeInCubic',
                    'easeInQuart' => 'easeInQuart',
                    'easeInQuint' => 'easeInQuint',
                    'easeInSine' => 'easeInSine',
                    'easeInExpo' => 'easeInExpo',
                    'easeInCirc' => 'easeInCirc',
                    'easeInBack' => 'easeInBack',
                    'easeInElastic' => 'easeInElastic'
                ],
                'name' => 'particles.jlblockreveal.items.*.easing'
            ],
            'particles.jlblockreveal.items.*.direction' => [
                'type' => 'select.select',
                'label' => 'Direction',
                'description' => 'Select animation direction functions.',
                'default' => 'lr',
                'options' => [
                    'lr' => 'Left to Right',
                    'rl' => 'Right to Left',
                    'bt' => 'Bottom to Top',
                    'tb' => 'Top to Bottom'
                ],
                'name' => 'particles.jlblockreveal.items.*.direction'
            ],
            'particles.jlbutton' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlbutton.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlbutton.enabled'
            ],
            'particles.jlbutton.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'overrideable' => false,
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlbutton.items'
            ],
            'particles.jlbutton.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlbutton.items.*',
                'form_field' => false
            ],
            'particles.jlbutton.items.*.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button Label',
                'description' => 'Specify the button label.',
                'name' => 'particles.jlbutton.items.*.buttontext'
            ],
            'particles.jlbutton.items.*.buttonlink' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link for button.',
                'name' => 'particles.jlbutton.items.*.buttonlink'
            ],
            'particles.jlbutton.items.*.button_link_title' => [
                'type' => 'input.text',
                'label' => 'Link Title',
                'description' => 'Enter an optional text for the title attribute of the link, which will appear on hover.',
                'name' => 'particles.jlbutton.items.*.button_link_title'
            ],
            'particles.jlbutton.items.*.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlbutton.items.*.buttontarget'
            ],
            'particles.jlbutton.items.*.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Pick an optional icon.',
                'name' => 'particles.jlbutton.items.*.buttonicon'
            ],
            'particles.jlbutton.items.*.icon_alignment' => [
                'type' => 'select.select',
                'label' => 'Icon Alignment',
                'description' => 'Choose the icon position.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlbutton.items.*.icon_alignment'
            ],
            'particles.jlbutton.items.*.button_styles' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlbutton.items.*.button_styles'
            ],
            'particles.jlbutton.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlbutton.items.*.item_class'
            ],
            'particles.jlbutton.button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlbutton.button_size'
            ],
            'particles.jlbutton.fullwidth' => [
                'type' => 'input.checkbox',
                'label' => 'Full Width Button',
                'default' => false,
                'name' => 'particles.jlbutton.fullwidth'
            ],
            'particles.jlbutton.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the column gap between multiple buttons.',
                'default' => 'small',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlbutton.grid_column_gap'
            ],
            'particles.jlbutton.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the row gap between multiple buttons.',
                'default' => 'small',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlbutton.grid_row_gap'
            ],
            'particles.jlbutton.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlbutton.class'
            ],
            'particles.jlbutton._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlbutton._tab_content'
            ],
            'particles.jlbutton.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlbutton.particle_title'
            ],
            'particles.jlbutton.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlbutton.particle_title_style'
            ],
            'particles.jlbutton.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlbutton.particle_title_decoration'
            ],
            'particles.jlbutton.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlbutton.particle_title_align'
            ],
            'particles.jlbutton.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlbutton.particle_predefined_color'
            ],
            'particles.jlbutton.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlbutton.particle_title_color'
            ],
            'particles.jlbutton.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlbutton.particle_title_fontsize'
            ],
            'particles.jlbutton.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlbutton.particle_title_element'
            ],
            'particles.jlbutton.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlbutton.align'
            ],
            'particles.jlbutton.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlbutton.breakpoint'
            ],
            'particles.jlbutton.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlbutton.fallback'
            ],
            'particles.jlbutton.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlbutton.g_maxwidth'
            ],
            'particles.jlbutton.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlbutton.g_maxwidth_alignment'
            ],
            'particles.jlbutton.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlbutton.g_maxwidth_breakpoint'
            ],
            'particles.jlbutton.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlbutton.margin'
            ],
            'particles.jlbutton.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlbutton.visibility'
            ],
            'particles.jlbutton.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlbutton.animation'
            ],
            'particles.jlbutton.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlbutton.animation_delay'
            ],
            'particles.jlbutton.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlbutton.animation_repeat'
            ],
            'particles.jlbutton.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Apply an animation to elements once they enter the viewport. Slide animations can come into effect with a fixed offset or at 100% of the element\'s own size.',
                'default' => false,
                'name' => 'particles.jlbutton.delay_element_animations'
            ],
            'particles.jlbutton._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlbutton._tab_general'
            ],
            'particles.jlbutton.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlbutton.pa_horizontal_start'
            ],
            'particles.jlbutton.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlbutton.pa_horizontal_end'
            ],
            'particles.jlbutton.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlbutton.pa_vertical_start'
            ],
            'particles.jlbutton.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlbutton.pa_vertical_end'
            ],
            'particles.jlbutton.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlbutton.scale_start'
            ],
            'particles.jlbutton.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlbutton.scale_end'
            ],
            'particles.jlbutton.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlbutton.rotate_start'
            ],
            'particles.jlbutton.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlbutton.rotate_end'
            ],
            'particles.jlbutton.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlbutton.opacity_start'
            ],
            'particles.jlbutton.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlbutton.opacity_end'
            ],
            'particles.jlbutton.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlbutton.easing'
            ],
            'particles.jlbutton.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlbutton.pa_viewport'
            ],
            'particles.jlbutton.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlbutton.pa_breakpoint'
            ],
            'particles.jlbutton._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlbutton._tab_parallax_animation'
            ],
            'particles.jlbutton.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlbutton.parallax_image'
            ],
            'particles.jlbutton.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlbutton.background_image_size'
            ],
            'particles.jlbutton.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlbutton.background_image_position'
            ],
            'particles.jlbutton.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlbutton.parallax_bg_breakpoint'
            ],
            'particles.jlbutton.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlbutton.parallax_bg_visibility'
            ],
            'particles.jlbutton.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlbutton.parallax_bg_color'
            ],
            'particles.jlbutton.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlbutton.blendmode'
            ],
            'particles.jlbutton.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlbutton.parallax_bg_overlay'
            ],
            'particles.jlbutton.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlbutton.horizontal_start'
            ],
            'particles.jlbutton.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlbutton.horizontal_end'
            ],
            'particles.jlbutton.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlbutton.vertical_start'
            ],
            'particles.jlbutton.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlbutton.vertical_end'
            ],
            'particles.jlbutton.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlbutton.parallax_easing'
            ],
            'particles.jlbutton.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlbutton.container_maxwidth'
            ],
            'particles.jlbutton.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlbutton.viewport_height'
            ],
            'particles.jlbutton.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlbutton.padding'
            ],
            'particles.jlbutton.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlbutton.vertical_alignment'
            ],
            'particles.jlbutton.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlbutton.parallax_text_color'
            ],
            'particles.jlbutton._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlbutton._tab_parallax'
            ],
            'particles.jlcalendar' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlcalendar.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlcalendar.enabled'
            ],
            'particles.jlcalendar.format' => [
                'type' => 'input.text',
                'label' => 'Date Format',
                'overridable' => false,
                'description' => 'Leave this field as default, do not change.',
                'default' => 'YYYY-MM-DD',
                'name' => 'particles.jlcalendar.format'
            ],
            'particles.jlcalendar.start' => [
                'type' => 'select.select',
                'label' => 'Start from',
                'default' => 1,
                'description' => 'Select the first day of the week.',
                'options' => [
                    0 => 'Sunday',
                    1 => 'Monday'
                ],
                'name' => 'particles.jlcalendar.start'
            ],
            'particles.jlcalendar.labels' => [
                'type' => 'input.text',
                'label' => 'Labels',
                'description' => 'Customize the labels of week days(seperate by comma).',
                'default' => 'Sun, Mon, Tue, Wed, Thu, Fri, Sat',
                'name' => 'particles.jlcalendar.labels'
            ],
            'particles.jlcalendar.event_label' => [
                'type' => 'input.text',
                'label' => 'Event Label',
                'name' => 'particles.jlcalendar.event_label'
            ],
            'particles.jlcalendar.time_label' => [
                'type' => 'input.text',
                'label' => 'Time Label',
                'name' => 'particles.jlcalendar.time_label'
            ],
            'particles.jlcalendar.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the event list.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlcalendar.items'
            ],
            'particles.jlcalendar.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlcalendar.items.*',
                'form_field' => false
            ],
            'particles.jlcalendar.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Enter the Event title.',
                'name' => 'particles.jlcalendar.items.*.title'
            ],
            'particles.jlcalendar.items.*.date' => [
                'type' => 'input.date',
                'label' => 'Date',
                'description' => 'Enter the event date follow the Date Format.',
                'name' => 'particles.jlcalendar.items.*.date'
            ],
            'particles.jlcalendar.items.*.time' => [
                'type' => 'input.time',
                'label' => 'Time',
                'description' => 'Enter the event time.',
                'name' => 'particles.jlcalendar.items.*.time'
            ],
            'particles.jlcalendar.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Enter the event description.',
                'name' => 'particles.jlcalendar.items.*.description'
            ],
            'particles.jlcalendar.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Enter the link to the event.',
                'name' => 'particles.jlcalendar.items.*.link'
            ],
            'particles.jlcalendar.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlcalendar.class'
            ],
            'particles.jlcalendar._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlcalendar._tab_content'
            ],
            'particles.jlcalendar.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Event Title Color',
                'description' => 'Customize the title color.',
                'name' => 'particles.jlcalendar.title_color'
            ],
            'particles.jlcalendar.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Event Title Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlcalendar.title_fontsize'
            ],
            'particles.jlcalendar.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcalendar.title_text_transform'
            ],
            'particles.jlcalendar.subtitle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Description Color',
                'description' => 'Customize the description color.',
                'name' => 'particles.jlcalendar.subtitle_color'
            ],
            'particles.jlcalendar.subtitle_fontsize' => [
                'type' => 'input.number',
                'label' => 'Description Font Size',
                'min' => 0,
                'description' => 'Customize the description font size.',
                'name' => 'particles.jlcalendar.subtitle_fontsize'
            ],
            'particles.jlcalendar.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcalendar.content_text_transform'
            ],
            'particles.jlcalendar._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlcalendar._tab_style'
            ],
            'particles.jlcalendar.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlcalendar.particle_title'
            ],
            'particles.jlcalendar.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcalendar.particle_title_style'
            ],
            'particles.jlcalendar.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcalendar.particle_title_decoration'
            ],
            'particles.jlcalendar.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcalendar.particle_title_align'
            ],
            'particles.jlcalendar.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcalendar.particle_predefined_color'
            ],
            'particles.jlcalendar.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlcalendar.particle_title_color'
            ],
            'particles.jlcalendar.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlcalendar.particle_title_fontsize'
            ],
            'particles.jlcalendar.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcalendar.particle_title_element'
            ],
            'particles.jlcalendar.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcalendar.align'
            ],
            'particles.jlcalendar.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcalendar.breakpoint'
            ],
            'particles.jlcalendar.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcalendar.fallback'
            ],
            'particles.jlcalendar.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcalendar.g_maxwidth'
            ],
            'particles.jlcalendar.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlcalendar.g_maxwidth_alignment'
            ],
            'particles.jlcalendar.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcalendar.g_maxwidth_breakpoint'
            ],
            'particles.jlcalendar.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlcalendar.margin'
            ],
            'particles.jlcalendar.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcalendar.visibility'
            ],
            'particles.jlcalendar.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlcalendar.animation'
            ],
            'particles.jlcalendar.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlcalendar.animation_delay'
            ],
            'particles.jlcalendar.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcalendar.animation_repeat'
            ],
            'particles.jlcalendar._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlcalendar._tab_general'
            ],
            'particles.jlcalendar.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcalendar.pa_horizontal_start'
            ],
            'particles.jlcalendar.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcalendar.pa_horizontal_end'
            ],
            'particles.jlcalendar.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcalendar.pa_vertical_start'
            ],
            'particles.jlcalendar.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcalendar.pa_vertical_end'
            ],
            'particles.jlcalendar.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcalendar.scale_start'
            ],
            'particles.jlcalendar.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcalendar.scale_end'
            ],
            'particles.jlcalendar.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcalendar.rotate_start'
            ],
            'particles.jlcalendar.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcalendar.rotate_end'
            ],
            'particles.jlcalendar.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcalendar.opacity_start'
            ],
            'particles.jlcalendar.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcalendar.opacity_end'
            ],
            'particles.jlcalendar.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlcalendar.easing'
            ],
            'particles.jlcalendar.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlcalendar.pa_viewport'
            ],
            'particles.jlcalendar.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcalendar.pa_breakpoint'
            ],
            'particles.jlcalendar._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlcalendar._tab_parallax_animation'
            ],
            'particles.jlcalendar.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlcalendar.parallax_image'
            ],
            'particles.jlcalendar.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlcalendar.background_image_size'
            ],
            'particles.jlcalendar.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlcalendar.background_image_position'
            ],
            'particles.jlcalendar.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcalendar.parallax_bg_breakpoint'
            ],
            'particles.jlcalendar.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcalendar.parallax_bg_visibility'
            ],
            'particles.jlcalendar.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlcalendar.parallax_bg_color'
            ],
            'particles.jlcalendar.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlcalendar.blendmode'
            ],
            'particles.jlcalendar.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlcalendar.parallax_bg_overlay'
            ],
            'particles.jlcalendar.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcalendar.horizontal_start'
            ],
            'particles.jlcalendar.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcalendar.horizontal_end'
            ],
            'particles.jlcalendar.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcalendar.vertical_start'
            ],
            'particles.jlcalendar.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcalendar.vertical_end'
            ],
            'particles.jlcalendar.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlcalendar.parallax_easing'
            ],
            'particles.jlcalendar.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlcalendar.container_maxwidth'
            ],
            'particles.jlcalendar.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlcalendar.viewport_height'
            ],
            'particles.jlcalendar.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlcalendar.padding'
            ],
            'particles.jlcalendar.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlcalendar.vertical_alignment'
            ],
            'particles.jlcalendar.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcalendar.parallax_text_color'
            ],
            'particles.jlcalendar._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlcalendar._tab_parallax'
            ],
            'particles.jlcalltoaction' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlcalltoaction.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlcalltoaction.enabled'
            ],
            'particles.jlcalltoaction.title' => [
                'type' => 'textarea.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'name' => 'particles.jlcalltoaction.title'
            ],
            'particles.jlcalltoaction.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jlcalltoaction.description'
            ],
            'particles.jlcalltoaction.buttonlink' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the button link.',
                'name' => 'particles.jlcalltoaction.buttonlink'
            ],
            'particles.jlcalltoaction.buttontext' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Specify the button label.',
                'default' => 'Read more',
                'name' => 'particles.jlcalltoaction.buttontext'
            ],
            'particles.jlcalltoaction.button_alignment' => [
                'type' => 'select.select',
                'label' => 'Button Alignment',
                'description' => 'Align the button to the top, left, right or place it between the title and the content.',
                'default' => 'right',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'between' => 'Between'
                ],
                'name' => 'particles.jlcalltoaction.button_alignment'
            ],
            'particles.jlcalltoaction.button_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the button within the grid. Choose between percent and fixed widths or expands columns to the width of their content.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcalltoaction.button_grid_width'
            ],
            'particles.jlcalltoaction.button_grid_gutter' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between the button and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlcalltoaction.button_grid_gutter'
            ],
            'particles.jlcalltoaction.button_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlcalltoaction.button_grid_breakpoint'
            ],
            'particles.jlcalltoaction.button_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid cells.',
                'default' => true,
                'name' => 'particles.jlcalltoaction.button_vertical_alignment'
            ],
            'particles.jlcalltoaction.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlcalltoaction.class'
            ],
            'particles.jlcalltoaction._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlcalltoaction._tab_content'
            ],
            'particles.jlcalltoaction.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcalltoaction.title_style'
            ],
            'particles.jlcalltoaction.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcalltoaction.title_decoration'
            ],
            'particles.jlcalltoaction.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the title color.',
                'name' => 'particles.jlcalltoaction.title_color'
            ],
            'particles.jlcalltoaction.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jlcalltoaction.title_fontsize'
            ],
            'particles.jlcalltoaction.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcalltoaction.title_text_transform'
            ],
            'particles.jlcalltoaction.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcalltoaction.title_element'
            ],
            'particles.jlcalltoaction.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcalltoaction.title_margin_top'
            ],
            'particles.jlcalltoaction.subtitle_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Description styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcalltoaction.subtitle_style'
            ],
            'particles.jlcalltoaction.subtitle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the description color.',
                'name' => 'particles.jlcalltoaction.subtitle_color'
            ],
            'particles.jlcalltoaction.subtitle_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the description font size',
                'name' => 'particles.jlcalltoaction.subtitle_fontsize'
            ],
            'particles.jlcalltoaction.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcalltoaction.content_text_transform'
            ],
            'particles.jlcalltoaction.subtitle_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcalltoaction.subtitle_margin_top'
            ],
            'particles.jlcalltoaction.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlcalltoaction.buttontarget'
            ],
            'particles.jlcalltoaction.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the style for button.',
                'default' => 'primary',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlcalltoaction.buttonclass'
            ],
            'particles.jlcalltoaction.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcalltoaction.link_button_size'
            ],
            'particles.jlcalltoaction.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcalltoaction.link_margin_top'
            ],
            'particles.jlcalltoaction._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlcalltoaction._tab_style'
            ],
            'particles.jlcalltoaction.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlcalltoaction.particle_title'
            ],
            'particles.jlcalltoaction.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcalltoaction.particle_title_style'
            ],
            'particles.jlcalltoaction.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcalltoaction.particle_title_decoration'
            ],
            'particles.jlcalltoaction.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcalltoaction.particle_title_align'
            ],
            'particles.jlcalltoaction.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcalltoaction.particle_predefined_color'
            ],
            'particles.jlcalltoaction.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlcalltoaction.particle_title_color'
            ],
            'particles.jlcalltoaction.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlcalltoaction.particle_title_fontsize'
            ],
            'particles.jlcalltoaction.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcalltoaction.particle_title_element'
            ],
            'particles.jlcalltoaction.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcalltoaction.align'
            ],
            'particles.jlcalltoaction.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcalltoaction.breakpoint'
            ],
            'particles.jlcalltoaction.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcalltoaction.fallback'
            ],
            'particles.jlcalltoaction.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcalltoaction.g_maxwidth'
            ],
            'particles.jlcalltoaction.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlcalltoaction.g_maxwidth_alignment'
            ],
            'particles.jlcalltoaction.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcalltoaction.g_maxwidth_breakpoint'
            ],
            'particles.jlcalltoaction.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlcalltoaction.margin'
            ],
            'particles.jlcalltoaction.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcalltoaction.visibility'
            ],
            'particles.jlcalltoaction.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlcalltoaction.animation'
            ],
            'particles.jlcalltoaction.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlcalltoaction.animation_delay'
            ],
            'particles.jlcalltoaction.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcalltoaction.animation_repeat'
            ],
            'particles.jlcalltoaction._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlcalltoaction._tab_general'
            ],
            'particles.jlcalltoaction.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcalltoaction.pa_horizontal_start'
            ],
            'particles.jlcalltoaction.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcalltoaction.pa_horizontal_end'
            ],
            'particles.jlcalltoaction.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcalltoaction.pa_vertical_start'
            ],
            'particles.jlcalltoaction.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcalltoaction.pa_vertical_end'
            ],
            'particles.jlcalltoaction.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcalltoaction.scale_start'
            ],
            'particles.jlcalltoaction.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcalltoaction.scale_end'
            ],
            'particles.jlcalltoaction.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcalltoaction.rotate_start'
            ],
            'particles.jlcalltoaction.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcalltoaction.rotate_end'
            ],
            'particles.jlcalltoaction.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcalltoaction.opacity_start'
            ],
            'particles.jlcalltoaction.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcalltoaction.opacity_end'
            ],
            'particles.jlcalltoaction.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlcalltoaction.easing'
            ],
            'particles.jlcalltoaction.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlcalltoaction.pa_viewport'
            ],
            'particles.jlcalltoaction.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcalltoaction.pa_breakpoint'
            ],
            'particles.jlcalltoaction._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlcalltoaction._tab_parallax_animation'
            ],
            'particles.jlcalltoaction.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlcalltoaction.parallax_image'
            ],
            'particles.jlcalltoaction.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlcalltoaction.background_image_size'
            ],
            'particles.jlcalltoaction.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlcalltoaction.background_image_position'
            ],
            'particles.jlcalltoaction.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcalltoaction.parallax_bg_breakpoint'
            ],
            'particles.jlcalltoaction.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcalltoaction.parallax_bg_visibility'
            ],
            'particles.jlcalltoaction.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlcalltoaction.parallax_bg_color'
            ],
            'particles.jlcalltoaction.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlcalltoaction.blendmode'
            ],
            'particles.jlcalltoaction.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlcalltoaction.parallax_bg_overlay'
            ],
            'particles.jlcalltoaction.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcalltoaction.horizontal_start'
            ],
            'particles.jlcalltoaction.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcalltoaction.horizontal_end'
            ],
            'particles.jlcalltoaction.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcalltoaction.vertical_start'
            ],
            'particles.jlcalltoaction.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcalltoaction.vertical_end'
            ],
            'particles.jlcalltoaction.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlcalltoaction.parallax_easing'
            ],
            'particles.jlcalltoaction.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlcalltoaction.container_maxwidth'
            ],
            'particles.jlcalltoaction.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlcalltoaction.viewport_height'
            ],
            'particles.jlcalltoaction.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlcalltoaction.padding'
            ],
            'particles.jlcalltoaction.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlcalltoaction.vertical_alignment'
            ],
            'particles.jlcalltoaction.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcalltoaction.parallax_text_color'
            ],
            'particles.jlcalltoaction._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlcalltoaction._tab_parallax'
            ],
            'particles.jlcard' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlcard.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlcard.enabled'
            ],
            'particles.jlcard.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'name' => 'particles.jlcard.title'
            ],
            'particles.jlcard.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the meta.',
                'name' => 'particles.jlcard.meta'
            ],
            'particles.jlcard.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jlcard.content'
            ],
            'particles.jlcard.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jlcard.image'
            ],
            'particles.jlcard.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jlcard.image_alt'
            ],
            'particles.jlcard.buttonlink' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the button link.',
                'name' => 'particles.jlcard.buttonlink'
            ],
            'particles.jlcard.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlcard.buttontarget'
            ],
            'particles.jlcard.buttontext' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Specify the button label.',
                'default' => 'Learn more',
                'name' => 'particles.jlcard.buttontext'
            ],
            'particles.jlcard.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select one of the boxed card styles or a blank card.',
                'default' => 'blank',
                'options' => [
                    'blank' => 'None',
                    'default' => 'Card Default',
                    'primary' => 'Card Primary',
                    'secondary' => 'Card Secondary',
                    'hover' => 'Card Hover'
                ],
                'name' => 'particles.jlcard.style'
            ],
            'particles.jlcard.link_card' => [
                'type' => 'input.checkbox',
                'label' => 'Link card',
                'description' => 'Link the whole card if a link exists.',
                'default' => false,
                'name' => 'particles.jlcard.link_card'
            ],
            'particles.jlcard.cardsize' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Define the card\'s size by selecting the padding between the card and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcard.cardsize'
            ],
            'particles.jlcard.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlcard.class'
            ],
            'particles.jlcard._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlcard._tab_content'
            ],
            'particles.jlcard.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcard.title_style'
            ],
            'particles.jlcard.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => false,
                'name' => 'particles.jlcard.link_title'
            ],
            'particles.jlcard.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jlcard.title_hover'
            ],
            'particles.jlcard.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcard.title_decoration'
            ],
            'particles.jlcard.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlcard.title_color'
            ],
            'particles.jlcard.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Customize Color',
                'description' => 'Customize the title color instead using Predefined color. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlcard.customize_title_color'
            ],
            'particles.jlcard.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jlcard.customize_title_fontsize'
            ],
            'particles.jlcard.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcard.title_text_transform'
            ],
            'particles.jlcard.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcard.title_element'
            ],
            'particles.jlcard.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcard.title_margin_top'
            ],
            'particles.jlcard.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcard.meta_style'
            ],
            'particles.jlcard.meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcard.meta_color'
            ],
            'particles.jlcard.customize_meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Customize Color',
                'description' => 'Customize the meta color instead using predefined color. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlcard.customize_meta_color'
            ],
            'particles.jlcard.customize_meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlcard.customize_meta_fontsize'
            ],
            'particles.jlcard.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcard.meta_text_transform'
            ],
            'particles.jlcard.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlcard.meta_alignment'
            ],
            'particles.jlcard.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcard.meta_margin_top'
            ],
            'particles.jlcard.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlcard.content_style'
            ],
            'particles.jlcard.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcard.content_text_color'
            ],
            'particles.jlcard.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Customize Color',
                'description' => 'Customize the content color. Set the Predefined color to default before using this color customization mode.',
                'name' => 'particles.jlcard.customize_content_color'
            ],
            'particles.jlcard.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jlcard.customize_content_fontsize'
            ],
            'particles.jlcard.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcard.content_text_transform'
            ],
            'particles.jlcard.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcard.content_margin_top'
            ],
            'particles.jlcard.image_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Align image without padding',
                'description' => 'Top, left or right aligned images can be attached to the card\'s edge. If the image is aligned to the left or right, it will also extend to cover the whole space.',
                'default' => false,
                'name' => 'particles.jlcard.image_padding'
            ],
            'particles.jlcard.image_border' => [
                'type' => 'select.select',
                'label' => 'Image Border',
                'description' => 'Select the image\'s border style. This option won\'t have any effect if Align image without padding is enabled.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jlcard.image_border'
            ],
            'particles.jlcard.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size. This option won\'t have any effect unless Blank Card Style is enabled.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlcard.box_shadow'
            ],
            'particles.jlcard.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover. This option won\'t have any effect unless unless Blank Card Style is enabled.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlcard.box_shadow_hover'
            ],
            'particles.jlcard.link_image' => [
                'type' => 'input.checkbox',
                'label' => 'Link image',
                'description' => 'Link the image if a link exists.',
                'default' => false,
                'name' => 'particles.jlcard.link_image'
            ],
            'particles.jlcard.image_transition' => [
                'type' => 'select.select',
                'label' => 'Hover Transition',
                'description' => 'Set the hover transition for a linked image.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlcard.image_transition'
            ],
            'particles.jlcard.image_alignment' => [
                'type' => 'select.select',
                'label' => 'Image Alignment',
                'description' => 'Align the image to the top,left, right or place it between the title and the content.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'between' => 'Between'
                ],
                'name' => 'particles.jlcard.image_alignment'
            ],
            'particles.jlcard.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlcard.image_width'
            ],
            'particles.jlcard.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlcard.image_height'
            ],
            'particles.jlcard.image_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the image within the grid. Choose between percent and fixed widths or expand columns to the width of their content.',
                'default' => '1-2',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcard.image_grid_width'
            ],
            'particles.jlcard.image_grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between the image and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlcard.image_grid_column_gap'
            ],
            'particles.jlcard.image_grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Row Gap',
                'description' => 'Set the size of the gap if the grid items stack.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlcard.image_grid_row_gap'
            ],
            'particles.jlcard.image_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlcard.image_grid_breakpoint'
            ],
            'particles.jlcard.image_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid cells.',
                'default' => false,
                'name' => 'particles.jlcard.image_vertical_alignment'
            ],
            'particles.jlcard.image_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field. This option won\'t have any effect unless Bottom and Between are enabled for Image Alignment.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcard.image_margin_top'
            ],
            'particles.jlcard.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlcard.buttonclass'
            ],
            'particles.jlcard.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcard.link_button_size'
            ],
            'particles.jlcard.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcard.link_margin_top'
            ],
            'particles.jlcard._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlcard._tab_style'
            ],
            'particles.jlcard.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlcard.particle_title'
            ],
            'particles.jlcard.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcard.particle_title_style'
            ],
            'particles.jlcard.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcard.particle_title_decoration'
            ],
            'particles.jlcard.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcard.particle_title_align'
            ],
            'particles.jlcard.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcard.particle_predefined_color'
            ],
            'particles.jlcard.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to default before using this color customization mode.',
                'name' => 'particles.jlcard.particle_title_color'
            ],
            'particles.jlcard.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlcard.particle_title_fontsize'
            ],
            'particles.jlcard.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcard.particle_title_element'
            ],
            'particles.jlcard.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcard.align'
            ],
            'particles.jlcard.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcard.breakpoint'
            ],
            'particles.jlcard.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcard.fallback'
            ],
            'particles.jlcard.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcard.g_maxwidth'
            ],
            'particles.jlcard.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlcard.g_maxwidth_alignment'
            ],
            'particles.jlcard.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcard.g_maxwidth_breakpoint'
            ],
            'particles.jlcard.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlcard.margin'
            ],
            'particles.jlcard.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcard.visibility'
            ],
            'particles.jlcard.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlcard.animation'
            ],
            'particles.jlcard.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlcard.animation_delay'
            ],
            'particles.jlcard.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcard.animation_repeat'
            ],
            'particles.jlcard._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlcard._tab_general'
            ],
            'particles.jlcard.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcard.pa_horizontal_start'
            ],
            'particles.jlcard.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcard.pa_horizontal_end'
            ],
            'particles.jlcard.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcard.pa_vertical_start'
            ],
            'particles.jlcard.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcard.pa_vertical_end'
            ],
            'particles.jlcard.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcard.scale_start'
            ],
            'particles.jlcard.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcard.scale_end'
            ],
            'particles.jlcard.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcard.rotate_start'
            ],
            'particles.jlcard.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcard.rotate_end'
            ],
            'particles.jlcard.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcard.opacity_start'
            ],
            'particles.jlcard.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcard.opacity_end'
            ],
            'particles.jlcard.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlcard.easing'
            ],
            'particles.jlcard.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlcard.pa_viewport'
            ],
            'particles.jlcard.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcard.pa_breakpoint'
            ],
            'particles.jlcard._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlcard._tab_parallax_animation'
            ],
            'particles.jlcard.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlcard.parallax_image'
            ],
            'particles.jlcard.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlcard.background_image_size'
            ],
            'particles.jlcard.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlcard.background_image_position'
            ],
            'particles.jlcard.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcard.parallax_bg_breakpoint'
            ],
            'particles.jlcard.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcard.parallax_bg_visibility'
            ],
            'particles.jlcard.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlcard.parallax_bg_color'
            ],
            'particles.jlcard.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlcard.blendmode'
            ],
            'particles.jlcard.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlcard.parallax_bg_overlay'
            ],
            'particles.jlcard.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcard.horizontal_start'
            ],
            'particles.jlcard.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcard.horizontal_end'
            ],
            'particles.jlcard.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcard.vertical_start'
            ],
            'particles.jlcard.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcard.vertical_end'
            ],
            'particles.jlcard.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlcard.parallax_easing'
            ],
            'particles.jlcard.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlcard.container_maxwidth'
            ],
            'particles.jlcard.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlcard.viewport_height'
            ],
            'particles.jlcard.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlcard.padding'
            ],
            'particles.jlcard.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlcard.vertical_alignment'
            ],
            'particles.jlcard.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcard.parallax_text_color'
            ],
            'particles.jlcard._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlcard._tab_parallax'
            ],
            'particles.jlcarousel' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlcarousel.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlcarousel.enabled'
            ],
            'particles.jlcarousel.carouselitems' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'overrideable' => false,
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlcarousel.carouselitems'
            ],
            'particles.jlcarousel.carouselitems.*' => [
                'type' => '_parent',
                'name' => 'particles.jlcarousel.carouselitems.*',
                'form_field' => false
            ],
            'particles.jlcarousel.carouselitems.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jlcarousel.carouselitems.*.image'
            ],
            'particles.jlcarousel.carouselitems.*.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jlcarousel.carouselitems.*.image_alt'
            ],
            'particles.jlcarousel.carouselitems.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the Title.',
                'name' => 'particles.jlcarousel.carouselitems.*.title'
            ],
            'particles.jlcarousel.carouselitems.*.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the Meta.',
                'name' => 'particles.jlcarousel.carouselitems.*.meta'
            ],
            'particles.jlcarousel.carouselitems.*.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jlcarousel.carouselitems.*.content'
            ],
            'particles.jlcarousel.carouselitems.*.buttonlink' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link for button.',
                'name' => 'particles.jlcarousel.carouselitems.*.buttonlink'
            ],
            'particles.jlcarousel.carouselitems.*.item_color' => [
                'type' => 'select.select',
                'label' => 'Item Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcarousel.carouselitems.*.item_color'
            ],
            'particles.jlcarousel.slider_width_mode' => [
                'type' => 'select.select',
                'label' => 'Item Width Mode',
                'overridable' => false,
                'description' => 'Define whether the width of the slider items is fixed or automatically expanded by its content widths. The height settings and Item width settings below are not working with AUTO mode.',
                'default' => 'fixed',
                'options' => [
                    'fixed' => 'Fixed',
                    'auto' => 'Auto'
                ],
                'name' => 'particles.jlcarousel.slider_width_mode'
            ],
            'particles.jlcarousel.slider_viewport' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'The height will adapt automatically based on its content. Alternatively, the height can be adapt to the height of viewport. Make sure, no height is set in the section settings when using on of the viewport options.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)'
                ],
                'name' => 'particles.jlcarousel.slider_viewport'
            ],
            'particles.jlcarousel.slider_minheight' => [
                'type' => 'input.number',
                'label' => 'Min Height',
                'overridable' => false,
                'description' => 'Set the minimum height. This is useful if the content is too large on small devices.',
                'min' => 200,
                'max' => 800,
                'name' => 'particles.jlcarousel.slider_minheight'
            ],
            'particles.jlcarousel.column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    '' => 'None'
                ],
                'name' => 'particles.jlcarousel.column_gap'
            ],
            'particles.jlcarousel.slider_divider' => [
                'type' => 'select.select',
                'label' => 'Dividers',
                'description' => 'Display dividers between grid cells.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarousel.slider_divider'
            ],
            'particles.jlcarousel.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => '1-1',
                'options' => [
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlcarousel.phone_portrait'
            ],
            'particles.jlcarousel.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlcarousel.phone_landscape'
            ],
            'particles.jlcarousel.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => '1-3',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlcarousel.tablet_landscape'
            ],
            'particles.jlcarousel.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlcarousel.desktop'
            ],
            'particles.jlcarousel.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlcarousel.large_desktop'
            ],
            'particles.jlcarousel.slider_animation_set' => [
                'type' => 'select.select',
                'label' => 'Set',
                'description' => 'Slide all visible items at once. Group items into sets. The number of items within a set depends on the defined item width, e.g. 33% means that each set contains 3 items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarousel.slider_animation_set'
            ],
            'particles.jlcarousel.slider_animation_center' => [
                'type' => 'select.select',
                'label' => 'Center',
                'description' => 'Center the active slide',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarousel.slider_animation_center'
            ],
            'particles.jlcarousel.slider_animation_finite' => [
                'type' => 'select.select',
                'label' => 'Finite',
                'description' => 'Disable infinite scrolling.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarousel.slider_animation_finite'
            ],
            'particles.jlcarousel.slider_velocity' => [
                'type' => 'input.number',
                'label' => 'Velocity',
                'description' => 'Set the velocity in pixels per millisecond. Min 20, Max 300.',
                'min' => 20,
                'max' => 300,
                'name' => 'particles.jlcarousel.slider_velocity'
            ],
            'particles.jlcarousel.slider_animation_autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Enable autoplay for carousel items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarousel.slider_animation_autoplay'
            ],
            'particles.jlcarousel.slider_pause_onhover' => [
                'type' => 'select.select',
                'label' => 'Pause On Hover',
                'description' => 'Pause autoplay on hover.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarousel.slider_pause_onhover'
            ],
            'particles.jlcarousel.slider_animation_interval' => [
                'type' => 'input.number',
                'label' => 'Interval',
                'description' => 'Set the autoplay interval in seconds. Min 5 Max 15.',
                'min' => 5,
                'max' => 15,
                'name' => 'particles.jlcarousel.slider_animation_interval'
            ],
            'particles.jlcarousel.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarousel.navigation'
            ],
            'particles.jlcarousel.navigation_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Align the navigation\'s items.',
                'default' => 'center',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlcarousel.navigation_position'
            ],
            'particles.jlcarousel.navigation_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'top',
                'options' => [
                    'small-top' => 'Small',
                    'top' => 'Default',
                    'medium-top' => 'Medium'
                ],
                'name' => 'particles.jlcarousel.navigation_margin'
            ],
            'particles.jlcarousel.navigation_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the navigation only on this device width and larger.',
                'default' => 's',
                'options' => [
                    '' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarousel.navigation_breakpoint'
            ],
            'particles.jlcarousel.navigation_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcarousel.navigation_color'
            ],
            'particles.jlcarousel.show_tooltip' => [
                'type' => 'input.checkbox',
                'label' => 'Show Tooltip',
                'description' => 'Display Image ALT as tooltip when hovering.',
                'default' => false,
                'name' => 'particles.jlcarousel.show_tooltip'
            ],
            'particles.jlcarousel.slidenav_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the position of the slidenav.',
                'default' => 'default',
                'options' => [
                    '' => 'None',
                    'default' => 'Default',
                    'outside' => 'Outside',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlcarousel.slidenav_position'
            ],
            'particles.jlcarousel.larger_slidenav' => [
                'type' => 'input.checkbox',
                'label' => 'Larger style',
                'description' => 'To increase the size of the slidenav icons.',
                'default' => false,
                'name' => 'particles.jlcarousel.larger_slidenav'
            ],
            'particles.jlcarousel.slidenav_hover' => [
                'type' => 'select.select',
                'label' => 'Show on hover only',
                'description' => 'Show the slide nav on hover only.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarousel.slidenav_hover'
            ],
            'particles.jlcarousel.slidenav_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the slidenav and the slider container.',
                'default' => 'medium',
                'options' => [
                    '' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcarousel.slidenav_margin'
            ],
            'particles.jlcarousel.slidenav_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the slidenav only on this device width and larger.',
                'default' => 's',
                'options' => [
                    '' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarousel.slidenav_breakpoint'
            ],
            'particles.jlcarousel.slidenav_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcarousel.slidenav_color'
            ],
            'particles.jlcarousel.slidenav_outside_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Outside Breakpoint',
                'description' => 'Display the slidenav only outside on this device width and larger. Otherwise it will be displayed inside.',
                'default' => 'xl',
                'options' => [
                    '' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarousel.slidenav_outside_breakpoint'
            ],
            'particles.jlcarousel.slidenav_outside_color' => [
                'type' => 'select.select',
                'label' => 'Outside Color',
                'description' => 'Set light or dark color if the slidenav is outside of the slider.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcarousel.slidenav_outside_color'
            ],
            'particles.jlcarousel.slidenav_icon_left' => [
                'type' => 'input.icon',
                'label' => 'Previous Icon',
                'name' => 'particles.jlcarousel.slidenav_icon_left'
            ],
            'particles.jlcarousel.slidenav_icon_right' => [
                'type' => 'input.icon',
                'label' => 'Next Icon',
                'name' => 'particles.jlcarousel.slidenav_icon_right'
            ],
            'particles.jlcarousel.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlcarousel.class'
            ],
            'particles.jlcarousel._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlcarousel._tab_content'
            ],
            'particles.jlcarousel.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlcarousel.image_width'
            ],
            'particles.jlcarousel.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlcarousel.image_height'
            ],
            'particles.jlcarousel.image_transition' => [
                'type' => 'select.select',
                'label' => 'Image Transition',
                'description' => 'Select an image transition.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlcarousel.image_transition'
            ],
            'particles.jlcarousel.title_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the title when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcarousel.title_transition'
            ],
            'particles.jlcarousel.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcarousel.title_style'
            ],
            'particles.jlcarousel.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcarousel.title_decoration'
            ],
            'particles.jlcarousel.predefined_title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlcarousel.predefined_title_color'
            ],
            'particles.jlcarousel.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode.',
                'name' => 'particles.jlcarousel.title_color'
            ],
            'particles.jlcarousel.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jlcarousel.title_fontsize'
            ],
            'particles.jlcarousel.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcarousel.title_text_transform'
            ],
            'particles.jlcarousel.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcarousel.title_element'
            ],
            'particles.jlcarousel.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcarousel.title_margin_top'
            ],
            'particles.jlcarousel.meta_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the meta when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcarousel.meta_transition'
            ],
            'particles.jlcarousel.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcarousel.meta_style'
            ],
            'particles.jlcarousel.predefined_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcarousel.predefined_meta_color'
            ],
            'particles.jlcarousel.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color instead using predefined color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlcarousel.meta_color'
            ],
            'particles.jlcarousel.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlcarousel.meta_fontsize'
            ],
            'particles.jlcarousel.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcarousel.meta_text_transform'
            ],
            'particles.jlcarousel.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlcarousel.meta_alignment'
            ],
            'particles.jlcarousel.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcarousel.meta_margin_top'
            ],
            'particles.jlcarousel.content_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the content when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcarousel.content_transition'
            ],
            'particles.jlcarousel.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlcarousel.content_style'
            ],
            'particles.jlcarousel.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlcarousel.content_text_color'
            ],
            'particles.jlcarousel.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color.',
                'name' => 'particles.jlcarousel.customize_content_color'
            ],
            'particles.jlcarousel.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size',
                'name' => 'particles.jlcarousel.customize_content_fontsize'
            ],
            'particles.jlcarousel.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcarousel.content_text_transform'
            ],
            'particles.jlcarousel.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcarousel.content_margin_top'
            ],
            'particles.jlcarousel.link_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the link when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcarousel.link_transition'
            ],
            'particles.jlcarousel.link_type' => [
                'type' => 'select.select',
                'label' => 'Type',
                'description' => 'Show the link as a button or choose between linking just the image and title or the whole particle.',
                'default' => 'button',
                'options' => [
                    'button' => 'Button',
                    'content' => 'Title',
                    'element' => 'Item'
                ],
                'name' => 'particles.jlcarousel.link_type'
            ],
            'particles.jlcarousel.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window. This feature no longer working if you use Lightbox feature.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlcarousel.buttontarget'
            ],
            'particles.jlcarousel.button_label' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'Specify the button label.',
                'default' => 'Read more',
                'name' => 'particles.jlcarousel.button_label'
            ],
            'particles.jlcarousel.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlcarousel.buttonclass'
            ],
            'particles.jlcarousel.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcarousel.link_button_size'
            ],
            'particles.jlcarousel.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcarousel.link_margin_top'
            ],
            'particles.jlcarousel.slide_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'name' => 'particles.jlcarousel.slide_background'
            ],
            'particles.jlcarousel.slide_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'name' => 'particles.jlcarousel.slide_color'
            ],
            'particles.jlcarousel.padding_horizontal' => [
                'type' => 'input.number',
                'label' => 'Padding Horizontal',
                'name' => 'particles.jlcarousel.padding_horizontal'
            ],
            'particles.jlcarousel.padding_vertical' => [
                'type' => 'input.number',
                'label' => 'Padding Vertical',
                'name' => 'particles.jlcarousel.padding_vertical'
            ],
            'particles.jlcarousel.slide_hover_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Hover Background',
                'name' => 'particles.jlcarousel.slide_hover_background'
            ],
            'particles.jlcarousel.slide_hover_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Hover Color',
                'name' => 'particles.jlcarousel.slide_hover_color'
            ],
            'particles.jlcarousel._tab_settings' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlcarousel._tab_settings'
            ],
            'particles.jlcarousel.overlay_mode' => [
                'type' => 'select.select',
                'label' => 'Mode',
                'description' => 'When using cover mode, you need to set the text color manually.',
                'default' => 'cover',
                'options' => [
                    'cover' => 'Cover',
                    'caption' => 'Caption'
                ],
                'name' => 'particles.jlcarousel.overlay_mode'
            ],
            'particles.jlcarousel.overlay_hover' => [
                'type' => 'input.checkbox',
                'label' => 'Display overlay on hover',
                'description' => 'Display content overlay on hover.',
                'default' => false,
                'name' => 'particles.jlcarousel.overlay_hover'
            ],
            'particles.jlcarousel.animate_background' => [
                'type' => 'input.checkbox',
                'label' => 'Animate background only',
                'default' => false,
                'name' => 'particles.jlcarousel.animate_background'
            ],
            'particles.jlcarousel.overlay_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style for the overlay.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'jl-overlay-default' => 'Overlay Default',
                    'jl-overlay-primary' => 'Overlay Primary',
                    'jl-tile-default' => 'Tile Default',
                    'jl-tile-muted' => 'Tile Muted',
                    'jl-tile-primary' => 'Tile Primary',
                    'jl-tile-secondary' => 'Tile Secondary'
                ],
                'name' => 'particles.jlcarousel.overlay_style'
            ],
            'particles.jlcarousel.overlay_color' => [
                'type' => 'select.select',
                'label' => 'Text Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcarousel.overlay_color'
            ],
            'particles.jlcarousel.overlay_padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the padding between the overlay and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcarousel.overlay_padding'
            ],
            'particles.jlcarousel.overlay_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the overlay or content position.',
                'default' => 'center',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'center' => 'Center',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right'
                ],
                'name' => 'particles.jlcarousel.overlay_position'
            ],
            'particles.jlcarousel.overlay_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the overlay and the image container IF the overlay style is Selected.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcarousel.overlay_margin'
            ],
            'particles.jlcarousel.overlay_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcarousel.overlay_maxwidth'
            ],
            'particles.jlcarousel.overlay_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the overlay when it appears on hover.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcarousel.overlay_transition'
            ],
            'particles.jlcarousel._tab_overlay' => [
                'label' => 'Overlay',
                'overridable' => false,
                'name' => 'particles.jlcarousel._tab_overlay'
            ],
            'particles.jlcarousel.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlcarousel.particle_title'
            ],
            'particles.jlcarousel.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcarousel.particle_title_style'
            ],
            'particles.jlcarousel.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcarousel.particle_title_decoration'
            ],
            'particles.jlcarousel.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcarousel.particle_title_align'
            ],
            'particles.jlcarousel.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcarousel.particle_predefined_color'
            ],
            'particles.jlcarousel.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlcarousel.particle_title_color'
            ],
            'particles.jlcarousel.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlcarousel.particle_title_fontsize'
            ],
            'particles.jlcarousel.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcarousel.particle_title_element'
            ],
            'particles.jlcarousel.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcarousel.align'
            ],
            'particles.jlcarousel.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarousel.breakpoint'
            ],
            'particles.jlcarousel.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcarousel.fallback'
            ],
            'particles.jlcarousel.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcarousel.g_maxwidth'
            ],
            'particles.jlcarousel.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlcarousel.g_maxwidth_alignment'
            ],
            'particles.jlcarousel.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarousel.g_maxwidth_breakpoint'
            ],
            'particles.jlcarousel.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlcarousel.margin'
            ],
            'particles.jlcarousel.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => '',
                'options' => [
                    '' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarousel.visibility'
            ],
            'particles.jlcarousel.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlcarousel.animation'
            ],
            'particles.jlcarousel.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlcarousel.animation_delay'
            ],
            'particles.jlcarousel.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarousel.animation_repeat'
            ],
            'particles.jlcarousel._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlcarousel._tab_general'
            ],
            'particles.jlcarousel.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcarousel.pa_horizontal_start'
            ],
            'particles.jlcarousel.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcarousel.pa_horizontal_end'
            ],
            'particles.jlcarousel.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcarousel.pa_vertical_start'
            ],
            'particles.jlcarousel.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcarousel.pa_vertical_end'
            ],
            'particles.jlcarousel.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcarousel.scale_start'
            ],
            'particles.jlcarousel.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcarousel.scale_end'
            ],
            'particles.jlcarousel.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcarousel.rotate_start'
            ],
            'particles.jlcarousel.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcarousel.rotate_end'
            ],
            'particles.jlcarousel.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcarousel.opacity_start'
            ],
            'particles.jlcarousel.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcarousel.opacity_end'
            ],
            'particles.jlcarousel.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlcarousel.easing'
            ],
            'particles.jlcarousel.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlcarousel.pa_viewport'
            ],
            'particles.jlcarousel.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarousel.pa_breakpoint'
            ],
            'particles.jlcarousel._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlcarousel._tab_parallax_animation'
            ],
            'particles.jlcarousel.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlcarousel.parallax_image'
            ],
            'particles.jlcarousel.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlcarousel.background_image_size'
            ],
            'particles.jlcarousel.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlcarousel.background_image_position'
            ],
            'particles.jlcarousel.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarousel.parallax_bg_breakpoint'
            ],
            'particles.jlcarousel.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarousel.parallax_bg_visibility'
            ],
            'particles.jlcarousel.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlcarousel.parallax_bg_color'
            ],
            'particles.jlcarousel.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlcarousel.blendmode'
            ],
            'particles.jlcarousel.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlcarousel.parallax_bg_overlay'
            ],
            'particles.jlcarousel.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcarousel.horizontal_start'
            ],
            'particles.jlcarousel.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcarousel.horizontal_end'
            ],
            'particles.jlcarousel.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcarousel.vertical_start'
            ],
            'particles.jlcarousel.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcarousel.vertical_end'
            ],
            'particles.jlcarousel.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlcarousel.parallax_easing'
            ],
            'particles.jlcarousel.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlcarousel.container_maxwidth'
            ],
            'particles.jlcarousel.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlcarousel.viewport_height'
            ],
            'particles.jlcarousel.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlcarousel.padding'
            ],
            'particles.jlcarousel.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlcarousel.vertical_alignment'
            ],
            'particles.jlcarousel.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcarousel.parallax_text_color'
            ],
            'particles.jlcarousel._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlcarousel._tab_parallax'
            ],
            'particles.jlcarouseljoomla' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlcarouseljoomla.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlcarouseljoomla.enabled'
            ],
            'particles.jlcarouseljoomla.article' => [
                'type' => '_parent',
                'name' => 'particles.jlcarouseljoomla.article',
                'form_field' => false
            ],
            'particles.jlcarouseljoomla.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.jlcarouseljoomla.article.filter',
                'form_field' => false
            ],
            'particles.jlcarouseljoomla.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'overridable' => false,
                'name' => 'particles.jlcarouseljoomla.article.filter.categories'
            ],
            'particles.jlcarouseljoomla.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'overridable' => false,
                'name' => 'particles.jlcarouseljoomla.article.filter.articles'
            ],
            'particles.jlcarouseljoomla.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'overridable' => false,
                'name' => 'particles.jlcarouseljoomla.article.filter.featured'
            ],
            'particles.jlcarouseljoomla.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.jlcarouseljoomla.article.limit',
                'form_field' => false
            ],
            'particles.jlcarouseljoomla.article.limit.total' => [
                'type' => 'input.text',
                'label' => 'Number of Articles',
                'description' => 'Enter the maximum number of articles to display.',
                'default' => 6,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlcarouseljoomla.article.limit.total'
            ],
            'particles.jlcarouseljoomla.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlcarouseljoomla.article.limit.start'
            ],
            'particles.jlcarouseljoomla.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.jlcarouseljoomla.article.sort',
                'form_field' => false
            ],
            'particles.jlcarouseljoomla.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'overridable' => false,
                'name' => 'particles.jlcarouseljoomla.article.sort.orderby'
            ],
            'particles.jlcarouseljoomla.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'overridable' => false,
                'name' => 'particles.jlcarouseljoomla.article.sort.ordering'
            ],
            'particles.jlcarouseljoomla.article.display' => [
                'type' => '_parent',
                'name' => 'particles.jlcarouseljoomla.article.display',
                'form_field' => false
            ],
            'particles.jlcarouseljoomla.article.display.image' => [
                'type' => '_parent',
                'name' => 'particles.jlcarouseljoomla.article.display.image',
                'form_field' => false
            ],
            'particles.jlcarouseljoomla.article.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select if and what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full',
                    '' => 'None'
                ],
                'name' => 'particles.jlcarouseljoomla.article.display.image.enabled'
            ],
            'particles.jlcarouseljoomla.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.jlcarouseljoomla.article.display.text',
                'form_field' => false
            ],
            'particles.jlcarouseljoomla.article.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcarouseljoomla.article.display.text.type'
            ],
            'particles.jlcarouseljoomla.article.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '50',
                'pattern' => '\\d+',
                'name' => 'particles.jlcarouseljoomla.article.display.text.limit'
            ],
            'particles.jlcarouseljoomla.article.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.jlcarouseljoomla.article.display.text.formatting'
            ],
            'particles.jlcarouseljoomla.article.display.text.prepare' => [
                'type' => 'input.checkbox',
                'label' => 'Prepare Content',
                'description' => 'Use Joomla Content Plugins',
                'default' => false,
                'name' => 'particles.jlcarouseljoomla.article.display.text.prepare'
            ],
            'particles.jlcarouseljoomla.article.display.edit' => [
                'type' => 'input.checkbox',
                'label' => 'Show Edit Link',
                'description' => 'Display a link to the article edit form',
                'default' => false,
                'name' => 'particles.jlcarouseljoomla.article.display.edit'
            ],
            'particles.jlcarouseljoomla.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.jlcarouseljoomla.article.display.title',
                'form_field' => false
            ],
            'particles.jlcarouseljoomla.article.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcarouseljoomla.article.display.title.enabled'
            ],
            'particles.jlcarouseljoomla.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.jlcarouseljoomla.article.display.title.limit'
            ],
            'particles.jlcarouseljoomla.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlcarouseljoomla.class'
            ],
            'particles.jlcarouseljoomla.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.jlcarouseljoomla.extra'
            ],
            'particles.jlcarouseljoomla._tab_articles' => [
                'label' => 'Articles',
                'overridable' => false,
                'name' => 'particles.jlcarouseljoomla._tab_articles'
            ],
            'particles.jlcarouseljoomla.slider_width_mode' => [
                'type' => 'select.select',
                'label' => 'Item Width Mode',
                'overridable' => false,
                'description' => 'Define whether the width of the slider items is fixed or automatically expanded by its content widths. The height settings and Item width settings below are not working with AUTO mode.',
                'default' => 'fixed',
                'options' => [
                    'fixed' => 'Fixed',
                    'auto' => 'Auto'
                ],
                'name' => 'particles.jlcarouseljoomla.slider_width_mode'
            ],
            'particles.jlcarouseljoomla.slider_viewport' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'The height will adapt automatically based on its content. Alternatively, the height can be adapt to the height of viewport. Make sure, no height is set in the section settings when using on of the viewport options.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)'
                ],
                'name' => 'particles.jlcarouseljoomla.slider_viewport'
            ],
            'particles.jlcarouseljoomla.slider_minheight' => [
                'type' => 'input.number',
                'label' => 'Min Height',
                'overridable' => false,
                'description' => 'Set the minimum height. This is useful if the content is too large on small devices.',
                'min' => 200,
                'max' => 800,
                'name' => 'particles.jlcarouseljoomla.slider_minheight'
            ],
            'particles.jlcarouseljoomla.column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    '' => 'None'
                ],
                'name' => 'particles.jlcarouseljoomla.column_gap'
            ],
            'particles.jlcarouseljoomla.slider_divider' => [
                'type' => 'select.select',
                'label' => 'Dividers',
                'description' => 'Display dividers between grid cells.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarouseljoomla.slider_divider'
            ],
            'particles.jlcarouseljoomla.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => '1-1',
                'options' => [
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlcarouseljoomla.phone_portrait'
            ],
            'particles.jlcarouseljoomla.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlcarouseljoomla.phone_landscape'
            ],
            'particles.jlcarouseljoomla.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => '1-3',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlcarouseljoomla.tablet_landscape'
            ],
            'particles.jlcarouseljoomla.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlcarouseljoomla.desktop'
            ],
            'particles.jlcarouseljoomla.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlcarouseljoomla.large_desktop'
            ],
            'particles.jlcarouseljoomla.slider_animation_set' => [
                'type' => 'select.select',
                'label' => 'Set',
                'description' => 'Slide all visible items at once. Group items into sets. The number of items within a set depends on the defined item width, e.g. 33% means that each set contains 3 items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarouseljoomla.slider_animation_set'
            ],
            'particles.jlcarouseljoomla.slider_animation_center' => [
                'type' => 'select.select',
                'label' => 'Center',
                'description' => 'Center the active slide.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarouseljoomla.slider_animation_center'
            ],
            'particles.jlcarouseljoomla.slider_animation_finite' => [
                'type' => 'select.select',
                'label' => 'Finite',
                'description' => 'Disable infinite scrolling.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarouseljoomla.slider_animation_finite'
            ],
            'particles.jlcarouseljoomla.slider_velocity' => [
                'type' => 'input.number',
                'label' => 'Velocity',
                'description' => 'Set the velocity in pixels per millisecond. Min 20, Max 300',
                'min' => 20,
                'max' => 300,
                'name' => 'particles.jlcarouseljoomla.slider_velocity'
            ],
            'particles.jlcarouseljoomla.slider_animation_autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Enable autoplay for carousel items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarouseljoomla.slider_animation_autoplay'
            ],
            'particles.jlcarouseljoomla.slider_pause_onhover' => [
                'type' => 'select.select',
                'label' => 'Pause On Hover',
                'description' => 'Pause autoplay on hover.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarouseljoomla.slider_pause_onhover'
            ],
            'particles.jlcarouseljoomla.slider_animation_interval' => [
                'type' => 'input.number',
                'label' => 'Interval',
                'description' => 'Set the autoplay interval in seconds. Min 5 Max 15.',
                'min' => 5,
                'max' => 15,
                'name' => 'particles.jlcarouseljoomla.slider_animation_interval'
            ],
            'particles.jlcarouseljoomla.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarouseljoomla.navigation'
            ],
            'particles.jlcarouseljoomla.navigation_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Align the navigation\'s items.',
                'default' => 'center',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlcarouseljoomla.navigation_position'
            ],
            'particles.jlcarouseljoomla.navigation_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'top',
                'options' => [
                    'small-top' => 'Small',
                    'top' => 'Default',
                    'medium-top' => 'Medium'
                ],
                'name' => 'particles.jlcarouseljoomla.navigation_margin'
            ],
            'particles.jlcarouseljoomla.navigation_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the navigation only on this device width and larger.',
                'default' => 's',
                'options' => [
                    '' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarouseljoomla.navigation_breakpoint'
            ],
            'particles.jlcarouseljoomla.navigation_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcarouseljoomla.navigation_color'
            ],
            'particles.jlcarouseljoomla.show_tooltip' => [
                'type' => 'input.checkbox',
                'label' => 'Show Tooltip',
                'description' => 'Display Image ALT as tooltip when hovering.',
                'default' => false,
                'name' => 'particles.jlcarouseljoomla.show_tooltip'
            ],
            'particles.jlcarouseljoomla.slidenav_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the position of the slidenav.',
                'default' => 'default',
                'options' => [
                    '' => 'None',
                    'default' => 'Default',
                    'outside' => 'Outside',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlcarouseljoomla.slidenav_position'
            ],
            'particles.jlcarouseljoomla.larger_slidenav' => [
                'type' => 'input.checkbox',
                'label' => 'Larger Style',
                'description' => 'To increase the size of the slidenav icons.',
                'default' => false,
                'name' => 'particles.jlcarouseljoomla.larger_slidenav'
            ],
            'particles.jlcarouseljoomla.slidenav_hover' => [
                'type' => 'select.select',
                'label' => 'Show on hover only',
                'description' => 'Show the slide nav on hover only.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarouseljoomla.slidenav_hover'
            ],
            'particles.jlcarouseljoomla.slidenav_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the slidenav and the slider container.',
                'default' => 'medium',
                'options' => [
                    '' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcarouseljoomla.slidenav_margin'
            ],
            'particles.jlcarouseljoomla.slidenav_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the slidenav only on this device width and larger.',
                'default' => 's',
                'options' => [
                    '' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarouseljoomla.slidenav_breakpoint'
            ],
            'particles.jlcarouseljoomla.slidenav_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcarouseljoomla.slidenav_color'
            ],
            'particles.jlcarouseljoomla.slidenav_outside_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Outside Breakpoint',
                'description' => 'Display the slidenav only outside on this device width and larger. Otherwise it will be displayed inside.',
                'default' => 'xl',
                'options' => [
                    '' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarouseljoomla.slidenav_outside_breakpoint'
            ],
            'particles.jlcarouseljoomla.slidenav_outside_color' => [
                'type' => 'select.select',
                'label' => 'Outside Color',
                'description' => 'Set light or dark color if the slidenav is outside of the slider.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcarouseljoomla.slidenav_outside_color'
            ],
            'particles.jlcarouseljoomla.slidenav_icon_left' => [
                'type' => 'input.icon',
                'label' => 'Previous Icon',
                'name' => 'particles.jlcarouseljoomla.slidenav_icon_left'
            ],
            'particles.jlcarouseljoomla.slidenav_icon_right' => [
                'type' => 'input.icon',
                'label' => 'Next Icon',
                'name' => 'particles.jlcarouseljoomla.slidenav_icon_right'
            ],
            'particles.jlcarouseljoomla._tab_settings' => [
                'label' => 'Slider',
                'overridable' => false,
                'name' => 'particles.jlcarouseljoomla._tab_settings'
            ],
            'particles.jlcarouseljoomla.overlay_mode' => [
                'type' => 'select.select',
                'label' => 'Mode',
                'description' => 'When using cover mode, you need to set the text color manually.',
                'default' => 'cover',
                'options' => [
                    'cover' => 'Cover',
                    'caption' => 'Caption'
                ],
                'name' => 'particles.jlcarouseljoomla.overlay_mode'
            ],
            'particles.jlcarouseljoomla.overlay_hover' => [
                'type' => 'input.checkbox',
                'label' => 'Display overlay on hover',
                'description' => 'Display content overlay on hover.',
                'default' => false,
                'name' => 'particles.jlcarouseljoomla.overlay_hover'
            ],
            'particles.jlcarouseljoomla.animate_background' => [
                'type' => 'input.checkbox',
                'label' => 'Animate background only',
                'default' => false,
                'name' => 'particles.jlcarouseljoomla.animate_background'
            ],
            'particles.jlcarouseljoomla.overlay_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style for the overlay.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'jl-overlay-default' => 'Overlay Default',
                    'jl-overlay-primary' => 'Overlay Primary',
                    'jl-tile-default' => 'Tile Default',
                    'jl-tile-muted' => 'Tile Muted',
                    'jl-tile-primary' => 'Tile Primary',
                    'jl-tile-secondary' => 'Tile Secondary'
                ],
                'name' => 'particles.jlcarouseljoomla.overlay_style'
            ],
            'particles.jlcarouseljoomla.overlay_color' => [
                'type' => 'select.select',
                'label' => 'Text Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcarouseljoomla.overlay_color'
            ],
            'particles.jlcarouseljoomla.overlay_padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the padding between the overlay and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcarouseljoomla.overlay_padding'
            ],
            'particles.jlcarouseljoomla.overlay_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the overlay or content position.',
                'default' => 'center',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'center' => 'Center',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right'
                ],
                'name' => 'particles.jlcarouseljoomla.overlay_position'
            ],
            'particles.jlcarouseljoomla.overlay_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the overlay and the image container IF the overlay style is Selected.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcarouseljoomla.overlay_margin'
            ],
            'particles.jlcarouseljoomla.overlay_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcarouseljoomla.overlay_maxwidth'
            ],
            'particles.jlcarouseljoomla.overlay_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the overlay when it appears on hover.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcarouseljoomla.overlay_transition'
            ],
            'particles.jlcarouseljoomla._tab_overlay' => [
                'label' => 'Overlay',
                'overridable' => false,
                'name' => 'particles.jlcarouseljoomla._tab_overlay'
            ],
            'particles.jlcarouseljoomla.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlcarouseljoomla.image_width'
            ],
            'particles.jlcarouseljoomla.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlcarouseljoomla.image_height'
            ],
            'particles.jlcarouseljoomla.image_transition' => [
                'type' => 'select.select',
                'label' => 'Image Transition',
                'description' => 'Select an image transition.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlcarouseljoomla.image_transition'
            ],
            'particles.jlcarouseljoomla.title_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the title when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcarouseljoomla.title_transition'
            ],
            'particles.jlcarouseljoomla.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Heading styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcarouseljoomla.title_style'
            ],
            'particles.jlcarouseljoomla.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jlcarouseljoomla.title_hover'
            ],
            'particles.jlcarouseljoomla.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcarouseljoomla.title_decoration'
            ],
            'particles.jlcarouseljoomla.predefined_title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined title color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlcarouseljoomla.predefined_title_color'
            ],
            'particles.jlcarouseljoomla.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode.',
                'name' => 'particles.jlcarouseljoomla.title_color'
            ],
            'particles.jlcarouseljoomla.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jlcarouseljoomla.title_fontsize'
            ],
            'particles.jlcarouseljoomla.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcarouseljoomla.title_text_transform'
            ],
            'particles.jlcarouseljoomla.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcarouseljoomla.title_element'
            ],
            'particles.jlcarouseljoomla.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcarouseljoomla.title_margin_top'
            ],
            'particles.jlcarouseljoomla.meta_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the meta when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcarouseljoomla.meta_transition'
            ],
            'particles.jlcarouseljoomla.meta_styles' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Display the meta text in a sentence or a horizontal list.',
                'default' => 'sentence',
                'options' => [
                    'sentence' => 'Sentence',
                    'list' => 'List'
                ],
                'name' => 'particles.jlcarouseljoomla.meta_styles'
            ],
            'particles.jlcarouseljoomla.meta_subnav_style' => [
                'type' => 'select.select',
                'label' => 'Subnav Style',
                'description' => 'Select the subnav style for Meta list style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'divider' => 'Divider'
                ],
                'name' => 'particles.jlcarouseljoomla.meta_subnav_style'
            ],
            'particles.jlcarouseljoomla.article.display.author' => [
                'type' => '_parent',
                'name' => 'particles.jlcarouseljoomla.article.display.author',
                'form_field' => false
            ],
            'particles.jlcarouseljoomla.article.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcarouseljoomla.article.display.author.enabled'
            ],
            'particles.jlcarouseljoomla.author_meta' => [
                'type' => 'input.text',
                'label' => 'Author Meta',
                'name' => 'particles.jlcarouseljoomla.author_meta'
            ],
            'particles.jlcarouseljoomla.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.jlcarouseljoomla.article.display.date',
                'form_field' => false
            ],
            'particles.jlcarouseljoomla.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcarouseljoomla.article.display.date.enabled'
            ],
            'particles.jlcarouseljoomla.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select preferred date format. Leave empty not to display a date.',
                'default' => 'F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11',
                    'F d, Y' => 'Date12'
                ],
                'name' => 'particles.jlcarouseljoomla.article.display.date.format'
            ],
            'particles.jlcarouseljoomla.date_meta' => [
                'type' => 'input.text',
                'label' => 'Date Meta',
                'name' => 'particles.jlcarouseljoomla.date_meta'
            ],
            'particles.jlcarouseljoomla.article.display.category' => [
                'type' => '_parent',
                'name' => 'particles.jlcarouseljoomla.article.display.category',
                'form_field' => false
            ],
            'particles.jlcarouseljoomla.article.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => 'link',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcarouseljoomla.article.display.category.enabled'
            ],
            'particles.jlcarouseljoomla.category_meta' => [
                'type' => 'input.text',
                'label' => 'Category Meta',
                'name' => 'particles.jlcarouseljoomla.category_meta'
            ],
            'particles.jlcarouseljoomla.article.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.jlcarouseljoomla.article.display.hits',
                'form_field' => false
            ],
            'particles.jlcarouseljoomla.article.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => '',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcarouseljoomla.article.display.hits.enabled'
            ],
            'particles.jlcarouseljoomla.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcarouseljoomla.pre_meta_color'
            ],
            'particles.jlcarouseljoomla.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color instead using predefined color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlcarouseljoomla.meta_color'
            ],
            'particles.jlcarouseljoomla.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlcarouseljoomla.meta_fontsize'
            ],
            'particles.jlcarouseljoomla.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text above/below the title or below the content.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlcarouseljoomla.meta_alignment'
            ],
            'particles.jlcarouseljoomla.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcarouseljoomla.meta_text_transform'
            ],
            'particles.jlcarouseljoomla.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcarouseljoomla.meta_margin_top'
            ],
            'particles.jlcarouseljoomla.content_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the content when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcarouseljoomla.content_transition'
            ],
            'particles.jlcarouseljoomla.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlcarouseljoomla.content_style'
            ],
            'particles.jlcarouseljoomla.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlcarouseljoomla.content_text_color'
            ],
            'particles.jlcarouseljoomla.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color.',
                'name' => 'particles.jlcarouseljoomla.customize_content_color'
            ],
            'particles.jlcarouseljoomla.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size',
                'name' => 'particles.jlcarouseljoomla.customize_content_fontsize'
            ],
            'particles.jlcarouseljoomla.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcarouseljoomla.content_text_transform'
            ],
            'particles.jlcarouseljoomla.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcarouseljoomla.content_margin_top'
            ],
            'particles.jlcarouseljoomla.link_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the link when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcarouseljoomla.link_transition'
            ],
            'particles.jlcarouseljoomla.link_type' => [
                'type' => 'select.select',
                'label' => 'Type',
                'description' => 'Show the link as a button or choose between linking just the image and title or the whole item.',
                'default' => 'button',
                'options' => [
                    'button' => 'Button',
                    'content' => 'Title',
                    'element' => 'Item'
                ],
                'name' => 'particles.jlcarouseljoomla.link_type'
            ],
            'particles.jlcarouseljoomla.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlcarouseljoomla.buttontarget'
            ],
            'particles.jlcarouseljoomla.article.display.read_more' => [
                'type' => '_parent',
                'name' => 'particles.jlcarouseljoomla.article.display.read_more',
                'form_field' => false
            ],
            'particles.jlcarouseljoomla.article.display.read_more.label' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'Specify the button label.',
                'default' => 'Read more',
                'name' => 'particles.jlcarouseljoomla.article.display.read_more.label'
            ],
            'particles.jlcarouseljoomla.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlcarouseljoomla.buttonclass'
            ],
            'particles.jlcarouseljoomla.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcarouseljoomla.link_button_size'
            ],
            'particles.jlcarouseljoomla.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcarouseljoomla.link_margin_top'
            ],
            'particles.jlcarouseljoomla._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlcarouseljoomla._tab_style'
            ],
            'particles.jlcarouseljoomla.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlcarouseljoomla.particle_title'
            ],
            'particles.jlcarouseljoomla.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcarouseljoomla.particle_title_style'
            ],
            'particles.jlcarouseljoomla.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcarouseljoomla.particle_title_decoration'
            ],
            'particles.jlcarouseljoomla.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcarouseljoomla.particle_title_align'
            ],
            'particles.jlcarouseljoomla.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcarouseljoomla.particle_predefined_color'
            ],
            'particles.jlcarouseljoomla.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlcarouseljoomla.particle_title_color'
            ],
            'particles.jlcarouseljoomla.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlcarouseljoomla.particle_title_fontsize'
            ],
            'particles.jlcarouseljoomla.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcarouseljoomla.particle_title_element'
            ],
            'particles.jlcarouseljoomla.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcarouseljoomla.align'
            ],
            'particles.jlcarouseljoomla.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarouseljoomla.breakpoint'
            ],
            'particles.jlcarouseljoomla.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcarouseljoomla.fallback'
            ],
            'particles.jlcarouseljoomla.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcarouseljoomla.g_maxwidth'
            ],
            'particles.jlcarouseljoomla.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlcarouseljoomla.g_maxwidth_alignment'
            ],
            'particles.jlcarouseljoomla.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarouseljoomla.g_maxwidth_breakpoint'
            ],
            'particles.jlcarouseljoomla.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlcarouseljoomla.margin'
            ],
            'particles.jlcarouseljoomla.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => '',
                'options' => [
                    '' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarouseljoomla.visibility'
            ],
            'particles.jlcarouseljoomla.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlcarouseljoomla.animation'
            ],
            'particles.jlcarouseljoomla.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlcarouseljoomla.animation_delay'
            ],
            'particles.jlcarouseljoomla.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcarouseljoomla.animation_repeat'
            ],
            'particles.jlcarouseljoomla._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlcarouseljoomla._tab_general'
            ],
            'particles.jlcarouseljoomla.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcarouseljoomla.pa_horizontal_start'
            ],
            'particles.jlcarouseljoomla.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcarouseljoomla.pa_horizontal_end'
            ],
            'particles.jlcarouseljoomla.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcarouseljoomla.pa_vertical_start'
            ],
            'particles.jlcarouseljoomla.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcarouseljoomla.pa_vertical_end'
            ],
            'particles.jlcarouseljoomla.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcarouseljoomla.scale_start'
            ],
            'particles.jlcarouseljoomla.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcarouseljoomla.scale_end'
            ],
            'particles.jlcarouseljoomla.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcarouseljoomla.rotate_start'
            ],
            'particles.jlcarouseljoomla.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcarouseljoomla.rotate_end'
            ],
            'particles.jlcarouseljoomla.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcarouseljoomla.opacity_start'
            ],
            'particles.jlcarouseljoomla.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcarouseljoomla.opacity_end'
            ],
            'particles.jlcarouseljoomla.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlcarouseljoomla.easing'
            ],
            'particles.jlcarouseljoomla.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlcarouseljoomla.pa_viewport'
            ],
            'particles.jlcarouseljoomla.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcarouseljoomla.pa_breakpoint'
            ],
            'particles.jlcarouseljoomla._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlcarouseljoomla._tab_parallax_animation'
            ],
            'particles.jlcode' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlcode.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlcode.enabled'
            ],
            'particles.jlcode.content' => [
                'overridable' => false,
                'type' => 'textarea.textarea',
                'label' => 'Code',
                'description' => 'Customize the code syntax.',
                'name' => 'particles.jlcode.content'
            ],
            'particles.jlcode.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlcode.class'
            ],
            'particles.jlcode._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlcode._tab_content'
            ],
            'particles.jlcode.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlcode.particle_title'
            ],
            'particles.jlcode.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-hero' => 'Hero',
                    'heading-primary' => 'Primary',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcode.particle_title_style'
            ],
            'particles.jlcode.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcode.particle_title_decoration'
            ],
            'particles.jlcode.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcode.particle_title_align'
            ],
            'particles.jlcode.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcode.particle_predefined_color'
            ],
            'particles.jlcode.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to default before using this color customization mode.',
                'name' => 'particles.jlcode.particle_title_color'
            ],
            'particles.jlcode.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlcode.particle_title_fontsize'
            ],
            'particles.jlcode.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcode.particle_title_element'
            ],
            'particles.jlcode.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcode.align'
            ],
            'particles.jlcode.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcode.breakpoint'
            ],
            'particles.jlcode.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcode.fallback'
            ],
            'particles.jlcode.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcode.g_maxwidth'
            ],
            'particles.jlcode.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlcode.g_maxwidth_alignment'
            ],
            'particles.jlcode.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcode.g_maxwidth_breakpoint'
            ],
            'particles.jlcode.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlcode.margin'
            ],
            'particles.jlcode.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcode.visibility'
            ],
            'particles.jlcode.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlcode.animation'
            ],
            'particles.jlcode.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlcode.animation_delay'
            ],
            'particles.jlcode.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcode.animation_repeat'
            ],
            'particles.jlcode._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlcode._tab_general'
            ],
            'particles.jlcode.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcode.pa_horizontal_start'
            ],
            'particles.jlcode.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcode.pa_horizontal_end'
            ],
            'particles.jlcode.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcode.pa_vertical_start'
            ],
            'particles.jlcode.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcode.pa_vertical_end'
            ],
            'particles.jlcode.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcode.scale_start'
            ],
            'particles.jlcode.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcode.scale_end'
            ],
            'particles.jlcode.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcode.rotate_start'
            ],
            'particles.jlcode.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcode.rotate_end'
            ],
            'particles.jlcode.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcode.opacity_start'
            ],
            'particles.jlcode.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcode.opacity_end'
            ],
            'particles.jlcode.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlcode.easing'
            ],
            'particles.jlcode.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlcode.pa_viewport'
            ],
            'particles.jlcode.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcode.pa_breakpoint'
            ],
            'particles.jlcode._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlcode._tab_parallax_animation'
            ],
            'particles.jlcode.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlcode.parallax_image'
            ],
            'particles.jlcode.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlcode.background_image_size'
            ],
            'particles.jlcode.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlcode.background_image_position'
            ],
            'particles.jlcode.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcode.parallax_bg_breakpoint'
            ],
            'particles.jlcode.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcode.parallax_bg_visibility'
            ],
            'particles.jlcode.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlcode.parallax_bg_color'
            ],
            'particles.jlcode.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlcode.blendmode'
            ],
            'particles.jlcode.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlcode.parallax_bg_overlay'
            ],
            'particles.jlcode.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcode.horizontal_start'
            ],
            'particles.jlcode.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcode.horizontal_end'
            ],
            'particles.jlcode.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcode.vertical_start'
            ],
            'particles.jlcode.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcode.vertical_end'
            ],
            'particles.jlcode.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlcode.parallax_easing'
            ],
            'particles.jlcode.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlcode.container_maxwidth'
            ],
            'particles.jlcode.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlcode.viewport_height'
            ],
            'particles.jlcode.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlcode.padding'
            ],
            'particles.jlcode.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlcode.vertical_alignment'
            ],
            'particles.jlcode.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcode.parallax_text_color'
            ],
            'particles.jlcode._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlcode._tab_parallax'
            ],
            'particles.jlcontactinfo' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlcontactinfo.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlcontactinfo.enabled'
            ],
            'particles.jlcontactinfo.items' => [
                'overrideable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlcontactinfo.items'
            ],
            'particles.jlcontactinfo.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlcontactinfo.items.*',
                'form_field' => false
            ],
            'particles.jlcontactinfo.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'default' => 'fa fa-envelope-o',
                'name' => 'particles.jlcontactinfo.items.*.icon'
            ],
            'particles.jlcontactinfo.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'name' => 'particles.jlcontactinfo.items.*.title'
            ],
            'particles.jlcontactinfo.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link.',
                'name' => 'particles.jlcontactinfo.items.*.link'
            ],
            'particles.jlcontactinfo.items.*.link_target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlcontactinfo.items.*.link_target'
            ],
            'particles.jlcontactinfo.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlcontactinfo.items.*.item_class'
            ],
            'particles.jlcontactinfo.contact_style' => [
                'type' => 'select.select',
                'label' => 'Contact Style',
                'description' => 'Select the layout style for contact info, grid or subnav style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Grid',
                    'subnav' => 'Subnav'
                ],
                'name' => 'particles.jlcontactinfo.contact_style'
            ],
            'particles.jlcontactinfo.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'small',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlcontactinfo.grid_column_gap'
            ],
            'particles.jlcontactinfo.subnav_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the Subnav style.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'divider' => 'Divider',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jlcontactinfo.subnav_style'
            ],
            'particles.jlcontactinfo.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'name' => 'particles.jlcontactinfo.title_color'
            ],
            'particles.jlcontactinfo.title_link_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Link Color',
                'name' => 'particles.jlcontactinfo.title_link_color'
            ],
            'particles.jlcontactinfo.title_link_hover_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Link Hover Color',
                'name' => 'particles.jlcontactinfo.title_link_hover_color'
            ],
            'particles.jlcontactinfo.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the title font size.',
                'default' => 15,
                'name' => 'particles.jlcontactinfo.title_fontsize'
            ],
            'particles.jlcontactinfo.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlcontactinfo.class'
            ],
            'particles.jlcontactinfo._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlcontactinfo._tab_content'
            ],
            'particles.jlcontactinfo.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlcontactinfo.particle_title'
            ],
            'particles.jlcontactinfo.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcontactinfo.particle_title_style'
            ],
            'particles.jlcontactinfo.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcontactinfo.particle_title_decoration'
            ],
            'particles.jlcontactinfo.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcontactinfo.particle_title_align'
            ],
            'particles.jlcontactinfo.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcontactinfo.particle_predefined_color'
            ],
            'particles.jlcontactinfo.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlcontactinfo.particle_title_color'
            ],
            'particles.jlcontactinfo.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlcontactinfo.particle_title_fontsize'
            ],
            'particles.jlcontactinfo.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcontactinfo.particle_title_element'
            ],
            'particles.jlcontactinfo.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcontactinfo.align'
            ],
            'particles.jlcontactinfo.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontactinfo.breakpoint'
            ],
            'particles.jlcontactinfo.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcontactinfo.fallback'
            ],
            'particles.jlcontactinfo.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcontactinfo.g_maxwidth'
            ],
            'particles.jlcontactinfo.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlcontactinfo.g_maxwidth_alignment'
            ],
            'particles.jlcontactinfo.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontactinfo.g_maxwidth_breakpoint'
            ],
            'particles.jlcontactinfo.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlcontactinfo.margin'
            ],
            'particles.jlcontactinfo.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontactinfo.visibility'
            ],
            'particles.jlcontactinfo.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcontactinfo.animation'
            ],
            'particles.jlcontactinfo.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlcontactinfo.animation_delay'
            ],
            'particles.jlcontactinfo.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcontactinfo.animation_repeat'
            ],
            'particles.jlcontactinfo._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlcontactinfo._tab_general'
            ],
            'particles.jlcontentgrid' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlcontentgrid.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Joomla Articles particles.',
                'default' => true,
                'name' => 'particles.jlcontentgrid.enabled'
            ],
            'particles.jlcontentgrid.article' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentgrid.article',
                'form_field' => false
            ],
            'particles.jlcontentgrid.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentgrid.article.filter',
                'form_field' => false
            ],
            'particles.jlcontentgrid.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'overridable' => false,
                'name' => 'particles.jlcontentgrid.article.filter.categories'
            ],
            'particles.jlcontentgrid.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'overridable' => false,
                'name' => 'particles.jlcontentgrid.article.filter.articles'
            ],
            'particles.jlcontentgrid.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'overridable' => false,
                'name' => 'particles.jlcontentgrid.article.filter.featured'
            ],
            'particles.jlcontentgrid.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentgrid.article.limit',
                'form_field' => false
            ],
            'particles.jlcontentgrid.article.limit.total' => [
                'type' => 'input.text',
                'label' => 'Number of Articles',
                'description' => 'Enter the maximum number of articles to display.',
                'default' => 3,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlcontentgrid.article.limit.total'
            ],
            'particles.jlcontentgrid.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlcontentgrid.article.limit.start'
            ],
            'particles.jlcontentgrid.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentgrid.article.sort',
                'form_field' => false
            ],
            'particles.jlcontentgrid.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'overridable' => false,
                'name' => 'particles.jlcontentgrid.article.sort.orderby'
            ],
            'particles.jlcontentgrid.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'overridable' => false,
                'name' => 'particles.jlcontentgrid.article.sort.ordering'
            ],
            'particles.jlcontentgrid.article.display' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentgrid.article.display',
                'form_field' => false
            ],
            'particles.jlcontentgrid.article.display.image' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentgrid.article.display.image',
                'form_field' => false
            ],
            'particles.jlcontentgrid.article.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select if and what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full',
                    '' => 'None'
                ],
                'name' => 'particles.jlcontentgrid.article.display.image.enabled'
            ],
            'particles.jlcontentgrid.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentgrid.article.display.text',
                'form_field' => false
            ],
            'particles.jlcontentgrid.article.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcontentgrid.article.display.text.type'
            ],
            'particles.jlcontentgrid.article.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '100',
                'pattern' => '\\d+',
                'name' => 'particles.jlcontentgrid.article.display.text.limit'
            ],
            'particles.jlcontentgrid.article.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.jlcontentgrid.article.display.text.formatting'
            ],
            'particles.jlcontentgrid.article.display.text.prepare' => [
                'type' => 'input.checkbox',
                'label' => 'Prepare Content',
                'description' => 'Use Joomla Content Plugins',
                'default' => false,
                'name' => 'particles.jlcontentgrid.article.display.text.prepare'
            ],
            'particles.jlcontentgrid.article.display.edit' => [
                'type' => 'input.checkbox',
                'label' => 'Show Edit Link',
                'description' => 'Display a link to the article edit form',
                'default' => false,
                'name' => 'particles.jlcontentgrid.article.display.edit'
            ],
            'particles.jlcontentgrid.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentgrid.article.display.title',
                'form_field' => false
            ],
            'particles.jlcontentgrid.article.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcontentgrid.article.display.title.enabled'
            ],
            'particles.jlcontentgrid.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.jlcontentgrid.article.display.title.limit'
            ],
            'particles.jlcontentgrid.css' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentgrid.css',
                'form_field' => false
            ],
            'particles.jlcontentgrid.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlcontentgrid.css.class'
            ],
            'particles.jlcontentgrid.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.jlcontentgrid.extra'
            ],
            'particles.jlcontentgrid._tab_articles' => [
                'label' => 'Articles',
                'overridable' => false,
                'name' => 'particles.jlcontentgrid._tab_articles'
            ],
            'particles.jlcontentgrid.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcontentgrid.title_style'
            ],
            'particles.jlcontentgrid.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => true,
                'name' => 'particles.jlcontentgrid.link_title'
            ],
            'particles.jlcontentgrid.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jlcontentgrid.title_hover'
            ],
            'particles.jlcontentgrid.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcontentgrid.title_decoration'
            ],
            'particles.jlcontentgrid.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlcontentgrid.title_color'
            ],
            'particles.jlcontentgrid.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode.<br>You need to set the predefined color to None to use the customize color option.',
                'name' => 'particles.jlcontentgrid.customize_title_color'
            ],
            'particles.jlcontentgrid.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlcontentgrid.customize_title_fontsize'
            ],
            'particles.jlcontentgrid.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcontentgrid.title_text_transform'
            ],
            'particles.jlcontentgrid.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcontentgrid.title_element'
            ],
            'particles.jlcontentgrid.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontentgrid.title_margin_top'
            ],
            'particles.jlcontentgrid.meta_styles' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Display the meta text in a sentence or a horizontal list.',
                'default' => 'sentence',
                'options' => [
                    'sentence' => 'Sentence',
                    'list' => 'List'
                ],
                'name' => 'particles.jlcontentgrid.meta_styles'
            ],
            'particles.jlcontentgrid.meta_subnav_style' => [
                'type' => 'select.select',
                'label' => 'Subnav Style',
                'description' => 'Select the subnav style for Meta List Style.',
                'default' => 'divider',
                'options' => [
                    'default' => 'Default',
                    'divider' => 'Divider'
                ],
                'name' => 'particles.jlcontentgrid.meta_subnav_style'
            ],
            'particles.jlcontentgrid.article.display.author' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentgrid.article.display.author',
                'form_field' => false
            ],
            'particles.jlcontentgrid.article.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcontentgrid.article.display.author.enabled'
            ],
            'particles.jlcontentgrid.author_meta' => [
                'type' => 'input.text',
                'label' => 'Author Meta',
                'name' => 'particles.jlcontentgrid.author_meta'
            ],
            'particles.jlcontentgrid.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentgrid.article.display.date',
                'form_field' => false
            ],
            'particles.jlcontentgrid.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcontentgrid.article.display.date.enabled'
            ],
            'particles.jlcontentgrid.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select preferred date format. Leave empty not to display a date.',
                'default' => 'F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11',
                    'F d, Y' => 'Date12'
                ],
                'name' => 'particles.jlcontentgrid.article.display.date.format'
            ],
            'particles.jlcontentgrid.date_meta' => [
                'type' => 'input.text',
                'label' => 'Date Meta',
                'name' => 'particles.jlcontentgrid.date_meta'
            ],
            'particles.jlcontentgrid.article.display.category' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentgrid.article.display.category',
                'form_field' => false
            ],
            'particles.jlcontentgrid.article.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => 'link',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcontentgrid.article.display.category.enabled'
            ],
            'particles.jlcontentgrid.category_meta' => [
                'type' => 'input.text',
                'label' => 'Category Meta',
                'name' => 'particles.jlcontentgrid.category_meta'
            ],
            'particles.jlcontentgrid.article.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentgrid.article.display.hits',
                'form_field' => false
            ],
            'particles.jlcontentgrid.article.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => '',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcontentgrid.article.display.hits.enabled'
            ],
            'particles.jlcontentgrid.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcontentgrid.pre_meta_color'
            ],
            'particles.jlcontentgrid.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Meta Color',
                'description' => 'Customize the meta color.<br>You need to set the predefined color to None to use the customize color option.',
                'name' => 'particles.jlcontentgrid.meta_color'
            ],
            'particles.jlcontentgrid.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlcontentgrid.meta_fontsize'
            ],
            'particles.jlcontentgrid.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcontentgrid.meta_text_transform'
            ],
            'particles.jlcontentgrid.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlcontentgrid.meta_alignment'
            ],
            'particles.jlcontentgrid.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontentgrid.meta_margin_top'
            ],
            'particles.jlcontentgrid.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead',
                    'meta' => 'Meta'
                ],
                'name' => 'particles.jlcontentgrid.content_style'
            ],
            'particles.jlcontentgrid.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcontentgrid.content_text_color'
            ],
            'particles.jlcontentgrid.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color. <br>You need to set the predefined color to None to use the customize color option.',
                'name' => 'particles.jlcontentgrid.customize_content_color'
            ],
            'particles.jlcontentgrid.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jlcontentgrid.customize_content_fontsize'
            ],
            'particles.jlcontentgrid.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcontentgrid.content_text_transform'
            ],
            'particles.jlcontentgrid.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontentgrid.content_margin_top'
            ],
            'particles.jlcontentgrid.article.display.read_more' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentgrid.article.display.read_more',
                'form_field' => false
            ],
            'particles.jlcontentgrid.article.display.read_more.enabled' => [
                'type' => 'select.select',
                'label' => 'Read More',
                'description' => 'Select if the article \'Read More\' button should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcontentgrid.article.display.read_more.enabled'
            ],
            'particles.jlcontentgrid.article.display.read_more.label' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Type in the label for the \'Read More\' button.',
                'name' => 'particles.jlcontentgrid.article.display.read_more.label'
            ],
            'particles.jlcontentgrid.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlcontentgrid.buttontarget'
            ],
            'particles.jlcontentgrid.article.display.read_more.button_styles' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlcontentgrid.article.display.read_more.button_styles'
            ],
            'particles.jlcontentgrid.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcontentgrid.link_button_size'
            ],
            'particles.jlcontentgrid.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontentgrid.link_margin_top'
            ],
            'particles.jlcontentgrid._tab_display' => [
                'label' => 'Style',
                'name' => 'particles.jlcontentgrid._tab_display'
            ],
            'particles.jlcontentgrid.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select one of the boxed card styles or a blank panel.',
                'default' => 'default',
                'overrideable' => false,
                'options' => [
                    'blank' => 'None',
                    'default' => 'Card Default',
                    'primary' => 'Card Primary',
                    'secondary' => 'Card Secondary',
                    'hover' => 'Card Hover'
                ],
                'name' => 'particles.jlcontentgrid.style'
            ],
            'particles.jlcontentgrid.link_card' => [
                'type' => 'input.checkbox',
                'label' => 'Link card',
                'description' => 'Link the whole card if a link exists.',
                'default' => false,
                'name' => 'particles.jlcontentgrid.link_card'
            ],
            'particles.jlcontentgrid.cardsize' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Define the card\'s size by selecting the padding between the card and its content.',
                'default' => 'small',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcontentgrid.cardsize'
            ],
            'particles.jlcontentgrid.card_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcontentgrid.card_maxwidth'
            ],
            'particles.jlcontentgrid.grid_masonry' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Masonry',
                'description' => 'The masonry effect creates a layout free of gaps even if grid cells have different heights.',
                'default' => false,
                'name' => 'particles.jlcontentgrid.grid_masonry'
            ],
            'particles.jlcontentgrid.grid_parallax' => [
                'type' => 'input.number',
                'label' => 'Parallax',
                'description' => 'The parallax effect moves single grid columns at different speeds while scrolling. Define the vertical parallax offset in pixels.',
                'min' => 0,
                'max' => 600,
                'name' => 'particles.jlcontentgrid.grid_parallax'
            ],
            'particles.jlcontentgrid.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlcontentgrid.grid_column_gap'
            ],
            'particles.jlcontentgrid.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the gap between the grid rows.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlcontentgrid.grid_row_gap'
            ],
            'particles.jlcontentgrid.grid_divider' => [
                'type' => 'input.checkbox',
                'label' => 'Dividers',
                'description' => 'Display dividers between grid cells.',
                'default' => false,
                'name' => 'particles.jlcontentgrid.grid_divider'
            ],
            'particles.jlcontentgrid.grid_match_height' => [
                'type' => 'input.checkbox',
                'label' => 'Match Height',
                'description' => 'To match the height of the direct child of each cell.',
                'default' => true,
                'name' => 'particles.jlcontentgrid.grid_match_height'
            ],
            'particles.jlcontentgrid.center_columns' => [
                'type' => 'input.checkbox',
                'label' => 'Center columns',
                'default' => false,
                'name' => 'particles.jlcontentgrid.center_columns'
            ],
            'particles.jlcontentgrid.center_rows' => [
                'type' => 'input.checkbox',
                'label' => 'Center rows',
                'default' => false,
                'name' => 'particles.jlcontentgrid.center_rows'
            ],
            'particles.jlcontentgrid.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 1,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlcontentgrid.phone_portrait'
            ],
            'particles.jlcontentgrid.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlcontentgrid.phone_landscape'
            ],
            'particles.jlcontentgrid.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 3,
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlcontentgrid.tablet_landscape'
            ],
            'particles.jlcontentgrid.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlcontentgrid.desktop'
            ],
            'particles.jlcontentgrid.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlcontentgrid.large_desktop'
            ],
            'particles.jlcontentgrid._tab_settings' => [
                'label' => 'Layout',
                'overridable' => false,
                'name' => 'particles.jlcontentgrid._tab_settings'
            ],
            'particles.jlcontentgrid.image_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Align image without padding',
                'description' => 'Top, left or right aligned images can be attached to the card\'s edge. If the image is aligned to the left or right, it will also extend to cover the whole space.',
                'default' => false,
                'name' => 'particles.jlcontentgrid.image_padding'
            ],
            'particles.jlcontentgrid.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlcontentgrid.image_width'
            ],
            'particles.jlcontentgrid.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlcontentgrid.image_height'
            ],
            'particles.jlcontentgrid.link_image' => [
                'type' => 'input.checkbox',
                'label' => 'Link image',
                'description' => 'Link the image if a link exists.',
                'default' => false,
                'name' => 'particles.jlcontentgrid.link_image'
            ],
            'particles.jlcontentgrid.image_transition' => [
                'type' => 'select.select',
                'label' => 'Hover Transition',
                'description' => 'Select a hover transition for a linked image.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlcontentgrid.image_transition'
            ],
            'particles.jlcontentgrid.image_border' => [
                'type' => 'select.select',
                'label' => 'Image Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jlcontentgrid.image_border'
            ],
            'particles.jlcontentgrid.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlcontentgrid.box_shadow'
            ],
            'particles.jlcontentgrid.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlcontentgrid.box_shadow_hover'
            ],
            'particles.jlcontentgrid.image_alignment' => [
                'type' => 'select.select',
                'label' => 'Image Alignment',
                'description' => 'Align the image to the top,left, right or place it between the title and the content.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'between' => 'Between'
                ],
                'name' => 'particles.jlcontentgrid.image_alignment'
            ],
            'particles.jlcontentgrid.image_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the image within the grid.',
                'default' => '1-2',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcontentgrid.image_grid_width'
            ],
            'particles.jlcontentgrid.image_grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between the image and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlcontentgrid.image_grid_column_gap'
            ],
            'particles.jlcontentgrid.image_grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Row Gap',
                'description' => 'Set the size of the gap if the grid items stack.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlcontentgrid.image_grid_row_gap'
            ],
            'particles.jlcontentgrid.image_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlcontentgrid.image_grid_breakpoint'
            ],
            'particles.jlcontentgrid.image_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid cells.',
                'default' => false,
                'name' => 'particles.jlcontentgrid.image_vertical_alignment'
            ],
            'particles.jlcontentgrid.image_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontentgrid.image_margin_top'
            ],
            'particles.jlcontentgrid._tab_images' => [
                'label' => 'Image',
                'name' => 'particles.jlcontentgrid._tab_images'
            ],
            'particles.jlcontentgrid.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlcontentgrid.particle_title'
            ],
            'particles.jlcontentgrid.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcontentgrid.particle_title_style'
            ],
            'particles.jlcontentgrid.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcontentgrid.particle_title_decoration'
            ],
            'particles.jlcontentgrid.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcontentgrid.particle_title_align'
            ],
            'particles.jlcontentgrid.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcontentgrid.particle_predefined_color'
            ],
            'particles.jlcontentgrid.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlcontentgrid.particle_title_color'
            ],
            'particles.jlcontentgrid.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlcontentgrid.particle_title_fontsize'
            ],
            'particles.jlcontentgrid.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcontentgrid.particle_title_element'
            ],
            'particles.jlcontentgrid.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcontentgrid.align'
            ],
            'particles.jlcontentgrid.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontentgrid.breakpoint'
            ],
            'particles.jlcontentgrid.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcontentgrid.fallback'
            ],
            'particles.jlcontentgrid.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcontentgrid.g_maxwidth'
            ],
            'particles.jlcontentgrid.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlcontentgrid.g_maxwidth_alignment'
            ],
            'particles.jlcontentgrid.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontentgrid.g_maxwidth_breakpoint'
            ],
            'particles.jlcontentgrid.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlcontentgrid.margin'
            ],
            'particles.jlcontentgrid.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontentgrid.visibility'
            ],
            'particles.jlcontentgrid.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcontentgrid.animation'
            ],
            'particles.jlcontentgrid.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlcontentgrid.animation_delay'
            ],
            'particles.jlcontentgrid.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcontentgrid.animation_repeat'
            ],
            'particles.jlcontentgrid.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jlcontentgrid.delay_element_animations'
            ],
            'particles.jlcontentgrid._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlcontentgrid._tab_general'
            ],
            'particles.jlcontentslider' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlcontentslider.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Joomla Articles particles.',
                'default' => true,
                'name' => 'particles.jlcontentslider.enabled'
            ],
            'particles.jlcontentslider.article' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentslider.article',
                'form_field' => false
            ],
            'particles.jlcontentslider.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentslider.article.filter',
                'form_field' => false
            ],
            'particles.jlcontentslider.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'overridable' => false,
                'name' => 'particles.jlcontentslider.article.filter.categories'
            ],
            'particles.jlcontentslider.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'overridable' => false,
                'name' => 'particles.jlcontentslider.article.filter.articles'
            ],
            'particles.jlcontentslider.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'overridable' => false,
                'name' => 'particles.jlcontentslider.article.filter.featured'
            ],
            'particles.jlcontentslider.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentslider.article.limit',
                'form_field' => false
            ],
            'particles.jlcontentslider.article.limit.total' => [
                'type' => 'input.text',
                'label' => 'Number of Articles',
                'description' => 'Enter the maximum number of articles to display.',
                'default' => 6,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlcontentslider.article.limit.total'
            ],
            'particles.jlcontentslider.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlcontentslider.article.limit.start'
            ],
            'particles.jlcontentslider.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentslider.article.sort',
                'form_field' => false
            ],
            'particles.jlcontentslider.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'overridable' => false,
                'name' => 'particles.jlcontentslider.article.sort.orderby'
            ],
            'particles.jlcontentslider.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'overridable' => false,
                'name' => 'particles.jlcontentslider.article.sort.ordering'
            ],
            'particles.jlcontentslider.article.display' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentslider.article.display',
                'form_field' => false
            ],
            'particles.jlcontentslider.article.display.image' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentslider.article.display.image',
                'form_field' => false
            ],
            'particles.jlcontentslider.article.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select if and what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full',
                    '' => 'None'
                ],
                'name' => 'particles.jlcontentslider.article.display.image.enabled'
            ],
            'particles.jlcontentslider.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentslider.article.display.text',
                'form_field' => false
            ],
            'particles.jlcontentslider.article.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcontentslider.article.display.text.type'
            ],
            'particles.jlcontentslider.article.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '100',
                'pattern' => '\\d+',
                'name' => 'particles.jlcontentslider.article.display.text.limit'
            ],
            'particles.jlcontentslider.article.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.jlcontentslider.article.display.text.formatting'
            ],
            'particles.jlcontentslider.article.display.text.prepare' => [
                'type' => 'input.checkbox',
                'label' => 'Prepare Content',
                'description' => 'Use Joomla Content Plugins',
                'default' => false,
                'name' => 'particles.jlcontentslider.article.display.text.prepare'
            ],
            'particles.jlcontentslider.article.display.edit' => [
                'type' => 'input.checkbox',
                'label' => 'Show Edit Link',
                'description' => 'Display a link to the article edit form',
                'default' => false,
                'name' => 'particles.jlcontentslider.article.display.edit'
            ],
            'particles.jlcontentslider.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentslider.article.display.title',
                'form_field' => false
            ],
            'particles.jlcontentslider.article.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcontentslider.article.display.title.enabled'
            ],
            'particles.jlcontentslider.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.jlcontentslider.article.display.title.limit'
            ],
            'particles.jlcontentslider.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlcontentslider.class'
            ],
            'particles.jlcontentslider.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.jlcontentslider.extra'
            ],
            'particles.jlcontentslider._tab_articles' => [
                'label' => 'Articles',
                'overridable' => false,
                'name' => 'particles.jlcontentslider._tab_articles'
            ],
            'particles.jlcontentslider.slider_width_mode' => [
                'type' => 'select.select',
                'label' => 'Item Width Mode',
                'overridable' => false,
                'description' => 'Define whether the width of the slider items is fixed or automatically expanded by its content widths.',
                'default' => 'fixed',
                'options' => [
                    'fixed' => 'Fixed',
                    'auto' => 'Auto'
                ],
                'name' => 'particles.jlcontentslider.slider_width_mode'
            ],
            'particles.jlcontentslider.slider_viewport' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'The height will adapt automatically based on its content. Alternatively, the height can adapt to the height of the view port. Make sure, no height is set in the section settings when using on of the viewport options.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)'
                ],
                'name' => 'particles.jlcontentslider.slider_viewport'
            ],
            'particles.jlcontentslider.slider_minheight' => [
                'type' => 'input.number',
                'label' => 'Min Height',
                'overridable' => false,
                'description' => 'Use an optional minimum height to prevent the slider from becoming smaller than its content on small devices. Min 200 - Max 800.',
                'min' => 200,
                'max' => 800,
                'name' => 'particles.jlcontentslider.slider_minheight'
            ],
            'particles.jlcontentslider.column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    '' => 'None'
                ],
                'name' => 'particles.jlcontentslider.column_gap'
            ],
            'particles.jlcontentslider.slider_divider' => [
                'type' => 'select.select',
                'label' => 'Dividers',
                'description' => 'Display dividers between grid cells.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcontentslider.slider_divider'
            ],
            'particles.jlcontentslider.slider_animation_set' => [
                'type' => 'select.select',
                'label' => 'Set',
                'description' => 'Slide all visible items at once. Group items into sets. The number of items within a set depends on the defined item width, e.g. 33% means that each set contains 3 items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcontentslider.slider_animation_set'
            ],
            'particles.jlcontentslider.slider_animation_center' => [
                'type' => 'select.select',
                'label' => 'Center',
                'description' => 'Center the active slide',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcontentslider.slider_animation_center'
            ],
            'particles.jlcontentslider.slider_animation_finite' => [
                'type' => 'select.select',
                'label' => 'Finite',
                'description' => 'Disable infinite scrolling',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcontentslider.slider_animation_finite'
            ],
            'particles.jlcontentslider.slider_velocity' => [
                'type' => 'input.number',
                'label' => 'Velocity',
                'description' => 'Set the velocity in pixels per millisecond. Min 20, Max 300',
                'min' => 20,
                'max' => 300,
                'name' => 'particles.jlcontentslider.slider_velocity'
            ],
            'particles.jlcontentslider.slider_animation_autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Enable autoplay for slider items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcontentslider.slider_animation_autoplay'
            ],
            'particles.jlcontentslider.slider_pause_onhover' => [
                'type' => 'select.select',
                'label' => 'Pause On Hover',
                'description' => 'Pause autoplay on hover.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcontentslider.slider_pause_onhover'
            ],
            'particles.jlcontentslider.slider_animation_interval' => [
                'type' => 'input.number',
                'label' => 'Interval',
                'description' => 'Set the autoplay interval in seconds. Min 5 Max 15.',
                'min' => 5,
                'max' => 15,
                'name' => 'particles.jlcontentslider.slider_animation_interval'
            ],
            'particles.jlcontentslider.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => '1-1',
                'options' => [
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlcontentslider.phone_portrait'
            ],
            'particles.jlcontentslider.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlcontentslider.phone_landscape'
            ],
            'particles.jlcontentslider.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => '1-3',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlcontentslider.tablet_landscape'
            ],
            'particles.jlcontentslider.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlcontentslider.desktop'
            ],
            'particles.jlcontentslider.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlcontentslider.large_desktop'
            ],
            'particles.jlcontentslider.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcontentslider.navigation'
            ],
            'particles.jlcontentslider.navigation_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Align the navigation\'s items.',
                'default' => 'center',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlcontentslider.navigation_position'
            ],
            'particles.jlcontentslider.navigation_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'top',
                'options' => [
                    'small-top' => 'Small',
                    'top' => 'Default',
                    'medium-top' => 'Medium'
                ],
                'name' => 'particles.jlcontentslider.navigation_margin'
            ],
            'particles.jlcontentslider.navigation_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the navigation only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontentslider.navigation_breakpoint'
            ],
            'particles.jlcontentslider.navigation_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcontentslider.navigation_color'
            ],
            'particles.jlcontentslider.show_tooltip' => [
                'type' => 'input.checkbox',
                'label' => 'Show Tooltip',
                'description' => 'Display Title as tooltip when hovering.',
                'default' => false,
                'name' => 'particles.jlcontentslider.show_tooltip'
            ],
            'particles.jlcontentslider.slidenav_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the position of the slidenav.',
                'default' => 'default',
                'options' => [
                    'none' => 'None',
                    'default' => 'Default',
                    'outside' => 'Outside',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlcontentslider.slidenav_position'
            ],
            'particles.jlcontentslider.slidenav_hover' => [
                'type' => 'select.select',
                'label' => 'Show On Hover',
                'description' => 'Show the slide nav on hover only.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcontentslider.slidenav_hover'
            ],
            'particles.jlcontentslider.larger_slidenav' => [
                'type' => 'input.checkbox',
                'label' => 'Larger style',
                'description' => 'To increase the size of the slidenav icons.',
                'default' => false,
                'name' => 'particles.jlcontentslider.larger_slidenav'
            ],
            'particles.jlcontentslider.slidenav_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the slidenav and the slider container.',
                'default' => 'medium',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcontentslider.slidenav_margin'
            ],
            'particles.jlcontentslider.slidenav_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the slidenav only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontentslider.slidenav_breakpoint'
            ],
            'particles.jlcontentslider.slidenav_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcontentslider.slidenav_color'
            ],
            'particles.jlcontentslider.slidenav_outside_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Outside Breakpoint',
                'description' => 'Display the slidenav only outside on this device width and larger. Otherwise it will be displayed inside.',
                'default' => 'xl',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontentslider.slidenav_outside_breakpoint'
            ],
            'particles.jlcontentslider.slidenav_outside_color' => [
                'type' => 'select.select',
                'label' => 'Outside Color',
                'description' => 'Set light or dark color if the slidenav is outside of the slider.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcontentslider.slidenav_outside_color'
            ],
            'particles.jlcontentslider.slidenav_icon_left' => [
                'type' => 'input.icon',
                'label' => 'Previous Icon',
                'name' => 'particles.jlcontentslider.slidenav_icon_left'
            ],
            'particles.jlcontentslider.slidenav_icon_right' => [
                'type' => 'input.icon',
                'label' => 'Next Icon',
                'name' => 'particles.jlcontentslider.slidenav_icon_right'
            ],
            'particles.jlcontentslider._tab_settings' => [
                'label' => 'Slider',
                'overridable' => false,
                'name' => 'particles.jlcontentslider._tab_settings'
            ],
            'particles.jlcontentslider.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlcontentslider.image_width'
            ],
            'particles.jlcontentslider.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlcontentslider.image_height'
            ],
            'particles.jlcontentslider.image_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select an image transition.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlcontentslider.image_transition'
            ],
            'particles.jlcontentslider.title_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the title when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcontentslider.title_transition'
            ],
            'particles.jlcontentslider.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcontentslider.title_style'
            ],
            'particles.jlcontentslider.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => true,
                'name' => 'particles.jlcontentslider.link_title'
            ],
            'particles.jlcontentslider.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jlcontentslider.title_hover'
            ],
            'particles.jlcontentslider.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcontentslider.title_decoration'
            ],
            'particles.jlcontentslider.predefined_title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the title text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlcontentslider.predefined_title_color'
            ],
            'particles.jlcontentslider.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode.<br>You need to set the predefined color to None to use the customize color option.',
                'name' => 'particles.jlcontentslider.title_color'
            ],
            'particles.jlcontentslider.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jlcontentslider.title_fontsize'
            ],
            'particles.jlcontentslider.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcontentslider.title_text_transform'
            ],
            'particles.jlcontentslider.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcontentslider.title_element'
            ],
            'particles.jlcontentslider.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontentslider.title_margin_top'
            ],
            'particles.jlcontentslider.title_visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the title only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontentslider.title_visibility'
            ],
            'particles.jlcontentslider.meta_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the meta when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcontentslider.meta_transition'
            ],
            'particles.jlcontentslider.meta_styles' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Display the meta text in a sentence or a horizontal list.',
                'default' => 'sentence',
                'options' => [
                    'sentence' => 'Sentence',
                    'list' => 'List'
                ],
                'name' => 'particles.jlcontentslider.meta_styles'
            ],
            'particles.jlcontentslider.meta_subnav_style' => [
                'type' => 'select.select',
                'label' => 'Subnav Style',
                'description' => 'Select the subnav style for Meta List Style.',
                'default' => 'divider',
                'options' => [
                    'default' => 'Default',
                    'divider' => 'Divider'
                ],
                'name' => 'particles.jlcontentslider.meta_subnav_style'
            ],
            'particles.jlcontentslider.article.display.author' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentslider.article.display.author',
                'form_field' => false
            ],
            'particles.jlcontentslider.article.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcontentslider.article.display.author.enabled'
            ],
            'particles.jlcontentslider.author_meta' => [
                'type' => 'input.text',
                'label' => 'Author Meta',
                'name' => 'particles.jlcontentslider.author_meta'
            ],
            'particles.jlcontentslider.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentslider.article.display.date',
                'form_field' => false
            ],
            'particles.jlcontentslider.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcontentslider.article.display.date.enabled'
            ],
            'particles.jlcontentslider.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select preferred date format. Leave empty not to display a date.',
                'default' => 'F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11',
                    'F d, Y' => 'Date12'
                ],
                'name' => 'particles.jlcontentslider.article.display.date.format'
            ],
            'particles.jlcontentslider.date_meta' => [
                'type' => 'input.text',
                'label' => 'Date Meta',
                'name' => 'particles.jlcontentslider.date_meta'
            ],
            'particles.jlcontentslider.article.display.category' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentslider.article.display.category',
                'form_field' => false
            ],
            'particles.jlcontentslider.article.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => 'link',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcontentslider.article.display.category.enabled'
            ],
            'particles.jlcontentslider.category_meta' => [
                'type' => 'input.text',
                'label' => 'Category Meta',
                'name' => 'particles.jlcontentslider.category_meta'
            ],
            'particles.jlcontentslider.article.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentslider.article.display.hits',
                'form_field' => false
            ],
            'particles.jlcontentslider.article.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => '',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlcontentslider.article.display.hits.enabled'
            ],
            'particles.jlcontentslider.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcontentslider.pre_meta_color'
            ],
            'particles.jlcontentslider.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the meta color.<br>You need to set the predefined color to None to use the customize color option.',
                'name' => 'particles.jlcontentslider.meta_color'
            ],
            'particles.jlcontentslider.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlcontentslider.meta_fontsize'
            ],
            'particles.jlcontentslider.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcontentslider.meta_text_transform'
            ],
            'particles.jlcontentslider.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlcontentslider.meta_alignment'
            ],
            'particles.jlcontentslider.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontentslider.meta_margin_top'
            ],
            'particles.jlcontentslider.meta_visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the meta only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontentslider.meta_visibility'
            ],
            'particles.jlcontentslider.content_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the content when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcontentslider.content_transition'
            ],
            'particles.jlcontentslider.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlcontentslider.content_style'
            ],
            'particles.jlcontentslider.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlcontentslider.content_text_color'
            ],
            'particles.jlcontentslider.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color.',
                'name' => 'particles.jlcontentslider.customize_content_color'
            ],
            'particles.jlcontentslider.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size',
                'name' => 'particles.jlcontentslider.customize_content_fontsize'
            ],
            'particles.jlcontentslider.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcontentslider.content_text_transform'
            ],
            'particles.jlcontentslider.content_visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the content only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontentslider.content_visibility'
            ],
            'particles.jlcontentslider.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontentslider.content_margin_top'
            ],
            'particles.jlcontentslider.link_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the link when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcontentslider.link_transition'
            ],
            'particles.jlcontentslider.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlcontentslider.buttontarget'
            ],
            'particles.jlcontentslider.article.display.read_more' => [
                'type' => '_parent',
                'name' => 'particles.jlcontentslider.article.display.read_more',
                'form_field' => false
            ],
            'particles.jlcontentslider.article.display.read_more.label' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Specify the button label.',
                'default' => 'Read More',
                'name' => 'particles.jlcontentslider.article.display.read_more.label'
            ],
            'particles.jlcontentslider.button_visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the button only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontentslider.button_visibility'
            ],
            'particles.jlcontentslider.article.display.read_more.button_styles' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlcontentslider.article.display.read_more.button_styles'
            ],
            'particles.jlcontentslider.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcontentslider.link_button_size'
            ],
            'particles.jlcontentslider.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontentslider.link_margin_top'
            ],
            'particles.jlcontentslider.slide_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'name' => 'particles.jlcontentslider.slide_background'
            ],
            'particles.jlcontentslider.slide_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'name' => 'particles.jlcontentslider.slide_color'
            ],
            'particles.jlcontentslider.padding_horizontal' => [
                'type' => 'input.number',
                'label' => 'Padding Horizontal',
                'name' => 'particles.jlcontentslider.padding_horizontal'
            ],
            'particles.jlcontentslider.padding_vertical' => [
                'type' => 'input.number',
                'label' => 'Padding Vertical',
                'name' => 'particles.jlcontentslider.padding_vertical'
            ],
            'particles.jlcontentslider.slide_hover_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Hover Background',
                'name' => 'particles.jlcontentslider.slide_hover_background'
            ],
            'particles.jlcontentslider.slide_hover_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Hover Color',
                'name' => 'particles.jlcontentslider.slide_hover_color'
            ],
            'particles.jlcontentslider._tab_display' => [
                'label' => 'Style',
                'name' => 'particles.jlcontentslider._tab_display'
            ],
            'particles.jlcontentslider.overlay_mode' => [
                'type' => 'select.select',
                'label' => 'Mode',
                'description' => 'When using cover mode, you need to set the text color manually.',
                'default' => 'none',
                'options' => [
                    'cover' => 'Cover',
                    'caption' => 'Caption',
                    'none' => 'Disable'
                ],
                'name' => 'particles.jlcontentslider.overlay_mode'
            ],
            'particles.jlcontentslider.overlay_hover' => [
                'type' => 'input.checkbox',
                'label' => 'Overlay on hover',
                'description' => 'Display content overlay on hover.',
                'default' => false,
                'name' => 'particles.jlcontentslider.overlay_hover'
            ],
            'particles.jlcontentslider.animate_background' => [
                'type' => 'input.checkbox',
                'label' => 'Animate background only',
                'default' => false,
                'name' => 'particles.jlcontentslider.animate_background'
            ],
            'particles.jlcontentslider.overlay_style' => [
                'type' => 'select.select',
                'label' => 'Overlay Style',
                'description' => 'Select the style for the overlay.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'jl-overlay-default' => 'Overlay Default',
                    'jl-overlay-primary' => 'Overlay Primary',
                    'jl-tile-default' => 'Tile Default',
                    'jl-tile-muted' => 'Tile Muted',
                    'jl-tile-primary' => 'Tile Primary',
                    'jl-tile-secondary' => 'Tile Secondary'
                ],
                'name' => 'particles.jlcontentslider.overlay_style'
            ],
            'particles.jlcontentslider.overlay_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcontentslider.overlay_color'
            ],
            'particles.jlcontentslider.overlay_padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the padding between the overlay and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontentslider.overlay_padding'
            ],
            'particles.jlcontentslider.overlay_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the overlay or content position.',
                'default' => 'center',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'center' => 'Center',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right'
                ],
                'name' => 'particles.jlcontentslider.overlay_position'
            ],
            'particles.jlcontentslider.overlay_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the overlay and the image container IF the overlay style is Selected.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcontentslider.overlay_margin'
            ],
            'particles.jlcontentslider.overlay_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcontentslider.overlay_maxwidth'
            ],
            'particles.jlcontentslider.overlay_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the overlay when it appears on hover.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcontentslider.overlay_transition'
            ],
            'particles.jlcontentslider._tab_overlay' => [
                'label' => 'Overlay',
                'name' => 'particles.jlcontentslider._tab_overlay'
            ],
            'particles.jlcontentslider.card_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select one of the boxed card styles or a blank panel.',
                'default' => 'default',
                'overrideable' => false,
                'options' => [
                    'blank' => 'None',
                    'default' => 'Card Default',
                    'primary' => 'Card Primary',
                    'secondary' => 'Card Secondary',
                    'hover' => 'Card Hover'
                ],
                'name' => 'particles.jlcontentslider.card_style'
            ],
            'particles.jlcontentslider.card_cardsize' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Define the card\'s size by selecting the padding between the card and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcontentslider.card_cardsize'
            ],
            'particles.jlcontentslider.card_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcontentslider.card_maxwidth'
            ],
            'particles.jlcontentslider.card_background_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Customize the card background color.',
                'name' => 'particles.jlcontentslider.card_background_color'
            ],
            'particles.jlcontentslider.card_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the card color.',
                'name' => 'particles.jlcontentslider.card_color'
            ],
            'particles.jlcontentslider.card_link_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Link Color',
                'description' => 'Customize the link hover color.',
                'name' => 'particles.jlcontentslider.card_link_color'
            ],
            'particles.jlcontentslider.link_image' => [
                'type' => 'input.checkbox',
                'label' => 'Link image',
                'description' => 'Link the image if a link exists.',
                'default' => false,
                'name' => 'particles.jlcontentslider.link_image'
            ],
            'particles.jlcontentslider.image_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Align image without padding',
                'description' => 'Top, left or right aligned images can be attached to the card\'s edge. If the image is aligned to the left or right, it will also extend to cover the whole space.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlcontentslider.image_padding'
            ],
            'particles.jlcontentslider.image_border' => [
                'type' => 'select.select',
                'label' => 'Image Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jlcontentslider.image_border'
            ],
            'particles.jlcontentslider.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlcontentslider.box_shadow'
            ],
            'particles.jlcontentslider.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlcontentslider.box_shadow_hover'
            ],
            'particles.jlcontentslider.image_alignment' => [
                'type' => 'select.select',
                'label' => 'Image Alignment',
                'description' => 'Align the image to the top,left, right or place it between the title and the content.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'between' => 'Between'
                ],
                'name' => 'particles.jlcontentslider.image_alignment'
            ],
            'particles.jlcontentslider.image_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontentslider.image_margin_top'
            ],
            'particles.jlcontentslider._tab_extras' => [
                'label' => 'Card',
                'name' => 'particles.jlcontentslider._tab_extras'
            ],
            'particles.jlcontentslider.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlcontentslider.particle_title'
            ],
            'particles.jlcontentslider.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcontentslider.particle_title_style'
            ],
            'particles.jlcontentslider.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcontentslider.particle_title_decoration'
            ],
            'particles.jlcontentslider.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcontentslider.particle_title_align'
            ],
            'particles.jlcontentslider.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcontentslider.particle_predefined_color'
            ],
            'particles.jlcontentslider.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlcontentslider.particle_title_color'
            ],
            'particles.jlcontentslider.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlcontentslider.particle_title_fontsize'
            ],
            'particles.jlcontentslider.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcontentslider.particle_title_element'
            ],
            'particles.jlcontentslider.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcontentslider.align'
            ],
            'particles.jlcontentslider.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontentslider.breakpoint'
            ],
            'particles.jlcontentslider.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcontentslider.fallback'
            ],
            'particles.jlcontentslider.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcontentslider.g_maxwidth'
            ],
            'particles.jlcontentslider.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlcontentslider.g_maxwidth_alignment'
            ],
            'particles.jlcontentslider.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontentslider.g_maxwidth_breakpoint'
            ],
            'particles.jlcontentslider.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlcontentslider.margin'
            ],
            'particles.jlcontentslider.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontentslider.visibility'
            ],
            'particles.jlcontentslider.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlcontentslider.animation'
            ],
            'particles.jlcontentslider.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlcontentslider.animation_delay'
            ],
            'particles.jlcontentslider.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcontentslider.animation_repeat'
            ],
            'particles.jlcontentslider._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlcontentslider._tab_general'
            ],
            'particles.jlcontenttoggle' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlcontenttoggle.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlcontenttoggle.enabled'
            ],
            'particles.jlcontenttoggle.toggle_type' => [
                'type' => 'select.select',
                'label' => 'Type',
                'description' => 'Select toggle type Switcher, Unfold',
                'default' => 'switcher',
                'options' => [
                    'switcher' => 'Switcher',
                    'unfold' => 'Unfold'
                ],
                'name' => 'particles.jlcontenttoggle.toggle_type'
            ],
            'particles.jlcontenttoggle.toggle_class' => [
                'type' => 'input.text',
                'label' => 'Toggle Class',
                'description' => 'Add the particle css class here to Toggle the content.',
                'name' => 'particles.jlcontenttoggle.toggle_class'
            ],
            'particles.jlcontenttoggle.toggle_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select toggle position',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlcontenttoggle.toggle_position'
            ],
            'particles.jlcontenttoggle.title_before' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'overridable' => false,
                'name' => 'particles.jlcontenttoggle.title_before'
            ],
            'particles.jlcontenttoggle.content_before' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'overridable' => false,
                'name' => 'particles.jlcontenttoggle.content_before'
            ],
            'particles.jlcontenttoggle.twig' => [
                'type' => 'input.checkbox',
                'label' => 'Process Twig',
                'description' => 'Enable Twig template processing in the content. Twig will be processed before shortcodes.',
                'default' => '0',
                'name' => 'particles.jlcontenttoggle.twig'
            ],
            'particles.jlcontenttoggle.filter' => [
                'type' => 'input.checkbox',
                'label' => 'Process shortcodes',
                'description' => 'Enable shortcode processing / filtering in the content.',
                'default' => '0',
                'name' => 'particles.jlcontenttoggle.filter'
            ],
            'particles.jlcontenttoggle.title_after' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title after for switcher toggle type.',
                'overridable' => false,
                'name' => 'particles.jlcontenttoggle.title_after'
            ],
            'particles.jlcontenttoggle.content_after' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'overridable' => false,
                'name' => 'particles.jlcontenttoggle.content_after'
            ],
            'particles.jlcontenttoggle.twig_after' => [
                'type' => 'input.checkbox',
                'label' => 'Process Twig',
                'description' => 'Enable Twig template processing in the content. Twig will be processed before shortcodes.',
                'default' => '0',
                'name' => 'particles.jlcontenttoggle.twig_after'
            ],
            'particles.jlcontenttoggle.filter_after' => [
                'type' => 'input.checkbox',
                'label' => 'Process shortcodes',
                'description' => 'Enable shortcode processing / filtering in the content.',
                'default' => '0',
                'name' => 'particles.jlcontenttoggle.filter_after'
            ],
            'particles.jlcontenttoggle.toggle_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcontenttoggle.toggle_align'
            ],
            'particles.jlcontenttoggle.toggle_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontenttoggle.toggle_breakpoint'
            ],
            'particles.jlcontenttoggle.toggle_fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcontenttoggle.toggle_fallback'
            ],
            'particles.jlcontenttoggle.toggle_animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Add animations to items when toggling between them.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top' => 'Slide Top',
                    'slide-bottom' => 'Slide Bottom',
                    'slide-left' => 'Slide Left',
                    'slide-right' => 'Slide Right',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium'
                ],
                'name' => 'particles.jlcontenttoggle.toggle_animation'
            ],
            'particles.jlcontenttoggle.button_styles' => [
                'type' => 'select.select',
                'label' => 'Button Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlcontenttoggle.button_styles'
            ],
            'particles.jlcontenttoggle.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcontenttoggle.link_button_size'
            ],
            'particles.jlcontenttoggle.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontenttoggle.link_margin_top'
            ],
            'particles.jlcontenttoggle.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlcontenttoggle.class'
            ],
            'particles.jlcontenttoggle._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlcontenttoggle._tab_content'
            ],
            'particles.jlcontenttoggle.customize_toggle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the toggle color.',
                'name' => 'particles.jlcontenttoggle.customize_toggle_color'
            ],
            'particles.jlcontenttoggle.toggle_border' => [
                'type' => 'input.number',
                'label' => 'Border Radius',
                'description' => 'Customize the border radius for circle border in percent(%).',
                'default' => 50,
                'name' => 'particles.jlcontenttoggle.toggle_border'
            ],
            'particles.jlcontenttoggle.customize_toggle_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'description' => 'Customize the toggle background color.',
                'name' => 'particles.jlcontenttoggle.customize_toggle_background'
            ],
            'particles.jlcontenttoggle.toggle_background_border' => [
                'type' => 'input.number',
                'label' => 'Slider Border Radius',
                'description' => 'Customize the border radius for slider in px.',
                'default' => 30,
                'name' => 'particles.jlcontenttoggle.toggle_background_border'
            ],
            'particles.jlcontenttoggle.toggle_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontenttoggle.toggle_margin_top'
            ],
            'particles.jlcontenttoggle.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcontenttoggle.title_style'
            ],
            'particles.jlcontenttoggle.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcontenttoggle.title_decoration'
            ],
            'particles.jlcontenttoggle.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlcontenttoggle.title_color'
            ],
            'particles.jlcontenttoggle.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Customize Color',
                'description' => 'Customize the title color.',
                'name' => 'particles.jlcontenttoggle.customize_title_color'
            ],
            'particles.jlcontenttoggle.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jlcontenttoggle.customize_title_fontsize'
            ],
            'particles.jlcontenttoggle.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcontenttoggle.title_element'
            ],
            'particles.jlcontenttoggle.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontenttoggle.title_margin_top'
            ],
            'particles.jlcontenttoggle.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined content text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlcontenttoggle.content_style'
            ],
            'particles.jlcontenttoggle.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlcontenttoggle.content_text_color'
            ],
            'particles.jlcontenttoggle.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Customize Color',
                'description' => 'Customize the content color.',
                'name' => 'particles.jlcontenttoggle.customize_content_color'
            ],
            'particles.jlcontenttoggle.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size',
                'name' => 'particles.jlcontenttoggle.customize_content_fontsize'
            ],
            'particles.jlcontenttoggle.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontenttoggle.content_margin_top'
            ],
            'particles.jlcontenttoggle.cardstyle' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select one of the boxed card styles or a blank card.',
                'default' => 'blank',
                'options' => [
                    'blank' => 'None',
                    'default' => 'Card Default',
                    'primary' => 'Card Primary',
                    'secondary' => 'Card Secondary',
                    'hover' => 'Card Hover'
                ],
                'name' => 'particles.jlcontenttoggle.cardstyle'
            ],
            'particles.jlcontenttoggle.cardsize' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Define the card\'s size by selecting the padding between the card and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlcontenttoggle.cardsize'
            ],
            'particles.jlcontenttoggle.card_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlcontenttoggle.card_margin_top'
            ],
            'particles.jlcontenttoggle._tab_style' => [
                'label' => 'Switcher',
                'overridable' => false,
                'name' => 'particles.jlcontenttoggle._tab_style'
            ],
            'particles.jlcontenttoggle.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlcontenttoggle.particle_title'
            ],
            'particles.jlcontenttoggle.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcontenttoggle.particle_title_style'
            ],
            'particles.jlcontenttoggle.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcontenttoggle.particle_title_decoration'
            ],
            'particles.jlcontenttoggle.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcontenttoggle.particle_title_align'
            ],
            'particles.jlcontenttoggle.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcontenttoggle.particle_predefined_color'
            ],
            'particles.jlcontenttoggle.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlcontenttoggle.particle_title_color'
            ],
            'particles.jlcontenttoggle.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlcontenttoggle.particle_title_fontsize'
            ],
            'particles.jlcontenttoggle.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcontenttoggle.particle_title_element'
            ],
            'particles.jlcontenttoggle.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcontenttoggle.align'
            ],
            'particles.jlcontenttoggle.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontenttoggle.breakpoint'
            ],
            'particles.jlcontenttoggle.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcontenttoggle.fallback'
            ],
            'particles.jlcontenttoggle.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcontenttoggle.g_maxwidth'
            ],
            'particles.jlcontenttoggle.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlcontenttoggle.g_maxwidth_alignment'
            ],
            'particles.jlcontenttoggle.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontenttoggle.g_maxwidth_breakpoint'
            ],
            'particles.jlcontenttoggle.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlcontenttoggle.margin'
            ],
            'particles.jlcontenttoggle.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontenttoggle.visibility'
            ],
            'particles.jlcontenttoggle.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlcontenttoggle.animation'
            ],
            'particles.jlcontenttoggle.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlcontenttoggle.animation_delay'
            ],
            'particles.jlcontenttoggle.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcontenttoggle.animation_repeat'
            ],
            'particles.jlcontenttoggle._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlcontenttoggle._tab_general'
            ],
            'particles.jlcontenttoggle.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcontenttoggle.pa_horizontal_start'
            ],
            'particles.jlcontenttoggle.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcontenttoggle.pa_horizontal_end'
            ],
            'particles.jlcontenttoggle.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcontenttoggle.pa_vertical_start'
            ],
            'particles.jlcontenttoggle.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcontenttoggle.pa_vertical_end'
            ],
            'particles.jlcontenttoggle.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcontenttoggle.scale_start'
            ],
            'particles.jlcontenttoggle.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcontenttoggle.scale_end'
            ],
            'particles.jlcontenttoggle.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcontenttoggle.rotate_start'
            ],
            'particles.jlcontenttoggle.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcontenttoggle.rotate_end'
            ],
            'particles.jlcontenttoggle.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcontenttoggle.opacity_start'
            ],
            'particles.jlcontenttoggle.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcontenttoggle.opacity_end'
            ],
            'particles.jlcontenttoggle.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlcontenttoggle.easing'
            ],
            'particles.jlcontenttoggle.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlcontenttoggle.pa_viewport'
            ],
            'particles.jlcontenttoggle.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontenttoggle.pa_breakpoint'
            ],
            'particles.jlcontenttoggle._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlcontenttoggle._tab_parallax_animation'
            ],
            'particles.jlcontenttoggle.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlcontenttoggle.parallax_image'
            ],
            'particles.jlcontenttoggle.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlcontenttoggle.background_image_size'
            ],
            'particles.jlcontenttoggle.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlcontenttoggle.background_image_position'
            ],
            'particles.jlcontenttoggle.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontenttoggle.parallax_bg_breakpoint'
            ],
            'particles.jlcontenttoggle.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcontenttoggle.parallax_bg_visibility'
            ],
            'particles.jlcontenttoggle.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlcontenttoggle.parallax_bg_color'
            ],
            'particles.jlcontenttoggle.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlcontenttoggle.blendmode'
            ],
            'particles.jlcontenttoggle.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlcontenttoggle.parallax_bg_overlay'
            ],
            'particles.jlcontenttoggle.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcontenttoggle.horizontal_start'
            ],
            'particles.jlcontenttoggle.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcontenttoggle.horizontal_end'
            ],
            'particles.jlcontenttoggle.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcontenttoggle.vertical_start'
            ],
            'particles.jlcontenttoggle.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcontenttoggle.vertical_end'
            ],
            'particles.jlcontenttoggle.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlcontenttoggle.parallax_easing'
            ],
            'particles.jlcontenttoggle.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlcontenttoggle.container_maxwidth'
            ],
            'particles.jlcontenttoggle.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlcontenttoggle.viewport_height'
            ],
            'particles.jlcontenttoggle.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlcontenttoggle.padding'
            ],
            'particles.jlcontenttoggle.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlcontenttoggle.vertical_alignment'
            ],
            'particles.jlcontenttoggle.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcontenttoggle.parallax_text_color'
            ],
            'particles.jlcontenttoggle._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlcontenttoggle._tab_parallax'
            ],
            'particles.jlcookieconsent' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlcookieconsent.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlcookieconsent.enabled'
            ],
            'particles.jlcookieconsent.message' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Enter the cookie consent message. The default text serves as illustration. Please adjust it according to the cookie laws of your country.',
                'default' => 'This website uses cookies to ensure you get the best experience on our website.',
                'name' => 'particles.jlcookieconsent.message'
            ],
            'particles.jlcookieconsent.dismiss' => [
                'type' => 'input.text',
                'label' => 'Dismiss',
                'description' => 'Customize the dismiss button text.',
                'default' => 'Got it!',
                'name' => 'particles.jlcookieconsent.dismiss'
            ],
            'particles.jlcookieconsent.readmore' => [
                'type' => 'input.text',
                'label' => 'Read more',
                'description' => 'Customize the read more button text.',
                'default' => 'More info',
                'name' => 'particles.jlcookieconsent.readmore'
            ],
            'particles.jlcookieconsent.policy' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'If you already have a cookie policy page, enter it here (Optional).',
                'name' => 'particles.jlcookieconsent.policy'
            ],
            'particles.jlcookieconsent.position' => [
                'type' => 'select.selectize',
                'label' => 'Position',
                'description' => 'Position is used to describe where on the screen your popup should display.',
                'default' => 'bottom-left',
                'options' => [
                    'default' => 'Banner Bottom',
                    'top' => 'Banner Top',
                    'top2' => 'Banner Top (Push Down)',
                    'bottom-left' => 'Floating Left',
                    'bottom-right' => 'Floating Right'
                ],
                'name' => 'particles.jlcookieconsent.position'
            ],
            'particles.jlcookieconsent.layout' => [
                'type' => 'select.selectize',
                'label' => 'Layout',
                'description' => 'Choose the theme for cookie consent.',
                'default' => 'default',
                'options' => [
                    'default' => 'Block',
                    'classic' => 'Classic',
                    'edgeless' => 'Edgeless',
                    'wire' => 'Wire'
                ],
                'name' => 'particles.jlcookieconsent.layout'
            ],
            'particles.jlcookieconsent.color' => [
                'type' => '_parent',
                'name' => 'particles.jlcookieconsent.color',
                'form_field' => false
            ],
            'particles.jlcookieconsent.color.banner' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Customize the banner background color.',
                'name' => 'particles.jlcookieconsent.color.banner'
            ],
            'particles.jlcookieconsent.color.bannertext' => [
                'type' => 'input.colorpicker',
                'label' => 'Content Color',
                'description' => 'Customize the banner text color.',
                'name' => 'particles.jlcookieconsent.color.bannertext'
            ],
            'particles.jlcookieconsent.color.button' => [
                'type' => 'input.colorpicker',
                'label' => 'Button Background',
                'description' => 'Customize the button background color.',
                'name' => 'particles.jlcookieconsent.color.button'
            ],
            'particles.jlcookieconsent.color.buttontext' => [
                'type' => 'input.colorpicker',
                'label' => 'Button Color',
                'description' => 'Customize the button text color.',
                'name' => 'particles.jlcookieconsent.color.buttontext'
            ],
            'particles.jlcountdown' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlcountdown.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlcountdown.enabled'
            ],
            'particles.jlcountdown.date' => [
                'type' => 'input.text',
                'label' => 'Date',
                'default' => 1606860000,
                'description' => 'Enter a date for the countdown to expire. Use the ISO 8601 format YYYY-MM-DDThh:mm:ssTZD, e.g. 2019-05-01T22:00:00+00:00 (UTC time).',
                'name' => 'particles.jlcountdown.date'
            ],
            'particles.jlcountdown.days' => [
                'type' => 'input.text',
                'label' => 'Days',
                'default' => 'Days',
                'overridable' => false,
                'name' => 'particles.jlcountdown.days'
            ],
            'particles.jlcountdown.hours' => [
                'type' => 'input.text',
                'label' => 'Hours',
                'default' => 'Hours',
                'overridable' => false,
                'name' => 'particles.jlcountdown.hours'
            ],
            'particles.jlcountdown.minutes' => [
                'type' => 'input.text',
                'label' => 'Minutes',
                'default' => 'Minutes',
                'overridable' => false,
                'name' => 'particles.jlcountdown.minutes'
            ],
            'particles.jlcountdown.seconds' => [
                'type' => 'input.text',
                'label' => 'Seconds',
                'default' => 'Seconds',
                'overridable' => false,
                'name' => 'particles.jlcountdown.seconds'
            ],
            'particles.jlcountdown.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlcountdown.class'
            ],
            'particles.jlcountdown._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlcountdown._tab_content'
            ],
            'particles.jlcountdown.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the column gap between the numbers.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlcountdown.grid_column_gap'
            ],
            'particles.jlcountdown.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Row Gap',
                'description' => 'Set the size of the row gap between the numbers.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlcountdown.grid_row_gap'
            ],
            'particles.jlcountdown.separators' => [
                'type' => 'input.checkbox',
                'label' => 'Show Separators',
                'default' => true,
                'name' => 'particles.jlcountdown.separators'
            ],
            'particles.jlcountdown.label_margin' => [
                'type' => 'select.select',
                'label' => 'Label Margin',
                'description' => 'Set the margin between the coutdown and the label text.',
                'default' => 'small',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'remove' => 'Remove'
                ],
                'name' => 'particles.jlcountdown.label_margin'
            ],
            'particles.jlcountdown.subtitle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Label Color',
                'description' => 'Customize the date color.',
                'name' => 'particles.jlcountdown.subtitle_color'
            ],
            'particles.jlcountdown.subtitle_fontsize' => [
                'type' => 'input.number',
                'label' => 'Label Font Size',
                'min' => 0,
                'description' => 'Customize the date font size.',
                'name' => 'particles.jlcountdown.subtitle_fontsize'
            ],
            'particles.jlcountdown.subtitle_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlcountdown.subtitle_text_transform'
            ],
            'particles.jlcountdown.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Date Color',
                'description' => 'Customize the date color.',
                'name' => 'particles.jlcountdown.title_color'
            ],
            'particles.jlcountdown.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Date Font Size',
                'min' => 0,
                'description' => 'Customize the date font size.',
                'name' => 'particles.jlcountdown.title_fontsize'
            ],
            'particles.jlcountdown._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlcountdown._tab_style'
            ],
            'particles.jlcountdown.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlcountdown.particle_title'
            ],
            'particles.jlcountdown.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlcountdown.particle_title_style'
            ],
            'particles.jlcountdown.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlcountdown.particle_title_decoration'
            ],
            'particles.jlcountdown.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcountdown.particle_title_align'
            ],
            'particles.jlcountdown.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlcountdown.particle_predefined_color'
            ],
            'particles.jlcountdown.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlcountdown.particle_title_color'
            ],
            'particles.jlcountdown.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlcountdown.particle_title_fontsize'
            ],
            'particles.jlcountdown.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlcountdown.particle_title_element'
            ],
            'particles.jlcountdown.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcountdown.align'
            ],
            'particles.jlcountdown.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcountdown.breakpoint'
            ],
            'particles.jlcountdown.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlcountdown.fallback'
            ],
            'particles.jlcountdown.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlcountdown.g_maxwidth'
            ],
            'particles.jlcountdown.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlcountdown.g_maxwidth_alignment'
            ],
            'particles.jlcountdown.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcountdown.g_maxwidth_breakpoint'
            ],
            'particles.jlcountdown.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlcountdown.margin'
            ],
            'particles.jlcountdown.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcountdown.visibility'
            ],
            'particles.jlcountdown.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlcountdown.animation'
            ],
            'particles.jlcountdown.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlcountdown.animation_delay'
            ],
            'particles.jlcountdown.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlcountdown.animation_repeat'
            ],
            'particles.jlcountdown._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlcountdown._tab_general'
            ],
            'particles.jlcountdown.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcountdown.pa_horizontal_start'
            ],
            'particles.jlcountdown.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcountdown.pa_horizontal_end'
            ],
            'particles.jlcountdown.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcountdown.pa_vertical_start'
            ],
            'particles.jlcountdown.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlcountdown.pa_vertical_end'
            ],
            'particles.jlcountdown.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcountdown.scale_start'
            ],
            'particles.jlcountdown.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlcountdown.scale_end'
            ],
            'particles.jlcountdown.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcountdown.rotate_start'
            ],
            'particles.jlcountdown.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlcountdown.rotate_end'
            ],
            'particles.jlcountdown.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcountdown.opacity_start'
            ],
            'particles.jlcountdown.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlcountdown.opacity_end'
            ],
            'particles.jlcountdown.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlcountdown.easing'
            ],
            'particles.jlcountdown.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlcountdown.pa_viewport'
            ],
            'particles.jlcountdown.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcountdown.pa_breakpoint'
            ],
            'particles.jlcountdown._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlcountdown._tab_parallax_animation'
            ],
            'particles.jlcountdown.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlcountdown.parallax_image'
            ],
            'particles.jlcountdown.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlcountdown.background_image_size'
            ],
            'particles.jlcountdown.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlcountdown.background_image_position'
            ],
            'particles.jlcountdown.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcountdown.parallax_bg_breakpoint'
            ],
            'particles.jlcountdown.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlcountdown.parallax_bg_visibility'
            ],
            'particles.jlcountdown.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlcountdown.parallax_bg_color'
            ],
            'particles.jlcountdown.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlcountdown.blendmode'
            ],
            'particles.jlcountdown.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlcountdown.parallax_bg_overlay'
            ],
            'particles.jlcountdown.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcountdown.horizontal_start'
            ],
            'particles.jlcountdown.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcountdown.horizontal_end'
            ],
            'particles.jlcountdown.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcountdown.vertical_start'
            ],
            'particles.jlcountdown.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlcountdown.vertical_end'
            ],
            'particles.jlcountdown.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlcountdown.parallax_easing'
            ],
            'particles.jlcountdown.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlcountdown.container_maxwidth'
            ],
            'particles.jlcountdown.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlcountdown.viewport_height'
            ],
            'particles.jlcountdown.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlcountdown.padding'
            ],
            'particles.jlcountdown.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlcountdown.vertical_alignment'
            ],
            'particles.jlcountdown.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlcountdown.parallax_text_color'
            ],
            'particles.jlcountdown._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlcountdown._tab_parallax'
            ],
            'particles.jldatatables' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jldatatables.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jldatatables.enabled'
            ],
            'particles.jldatatables.head' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Table Header',
                'overrideable' => false,
                'description' => 'Create each table header to appear in the table header.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jldatatables.head'
            ],
            'particles.jldatatables.head.*' => [
                'type' => '_parent',
                'name' => 'particles.jldatatables.head.*',
                'form_field' => false
            ],
            'particles.jldatatables.head.*.head_title' => [
                'type' => 'input.text',
                'label' => 'Header Title',
                'description' => 'Customize the Title.',
                'name' => 'particles.jldatatables.head.*.head_title'
            ],
            'particles.jldatatables.head.*.head_link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the header link.',
                'name' => 'particles.jldatatables.head.*.head_link'
            ],
            'particles.jldatatables.head.*.headlink_target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jldatatables.head.*.headlink_target'
            ],
            'particles.jldatatables.head.*.head_tooltip_text' => [
                'type' => 'textarea.textarea',
                'label' => 'Tooltip Text',
                'description' => 'Create a nice looking tooltip on hover header title.',
                'name' => 'particles.jldatatables.head.*.head_tooltip_text'
            ],
            'particles.jldatatables.head.*.head_tooltip_position' => [
                'type' => 'select.select',
                'label' => 'Tooltip Position',
                'description' => 'Choose one of these options to adjust the tooltip\'s alignment.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jldatatables.head.*.head_tooltip_position'
            ],
            'particles.jldatatables.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Table Rows',
                'overrideable' => false,
                'description' => 'Create each row to appear in the table content.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jldatatables.items'
            ],
            'particles.jldatatables.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jldatatables.items.*',
                'form_field' => false
            ],
            'particles.jldatatables.items.*.columns' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Columns',
                'description' => 'Create a list of items with dropdown.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jldatatables.items.*.columns'
            ],
            'particles.jldatatables.items.*.columns.*' => [
                'type' => '_parent',
                'name' => 'particles.jldatatables.items.*.columns.*',
                'form_field' => false
            ],
            'particles.jldatatables.items.*.columns.*.column_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'name' => 'particles.jldatatables.items.*.columns.*.column_title'
            ],
            'particles.jldatatables.items.*.columns.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the text link.',
                'name' => 'particles.jldatatables.items.*.columns.*.link'
            ],
            'particles.jldatatables.items.*.columns.*.link_target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jldatatables.items.*.columns.*.link_target'
            ],
            'particles.jldatatables.items.*.columns.*.tooltip_text' => [
                'type' => 'textarea.textarea',
                'label' => 'Tooltip Text',
                'description' => 'Create a nice looking tooltip on hover title.',
                'name' => 'particles.jldatatables.items.*.columns.*.tooltip_text'
            ],
            'particles.jldatatables.items.*.columns.*.tooltip_position' => [
                'type' => 'select.select',
                'label' => 'Tooltip Position',
                'description' => 'Choose one of these options to adjust the tooltip\'s alignment..',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jldatatables.items.*.columns.*.tooltip_position'
            ],
            'particles.jldatatables.items.*.columns.*.predefined_title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jldatatables.items.*.columns.*.predefined_title_color'
            ],
            'particles.jldatatables.table_styles' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the table style.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'divider' => 'Divider',
                    'striped' => 'Striped'
                ],
                'name' => 'particles.jldatatables.table_styles'
            ],
            'particles.jldatatables.table_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center table cells.',
                'default' => false,
                'name' => 'particles.jldatatables.table_vertical_alignment'
            ],
            'particles.jldatatables.table_responsive' => [
                'type' => 'select.select',
                'label' => 'Responsive',
                'description' => 'Stack columns on small devices or enable overflow scroll for the container.',
                'default' => 'overflow',
                'options' => [
                    'overflow' => 'Scroll overflow',
                    'responsive' => 'Stacked'
                ],
                'name' => 'particles.jldatatables.table_responsive'
            ],
            'particles.jldatatables.search_label' => [
                'type' => 'input.text',
                'label' => 'Search Title',
                'description' => 'Customize the placeholder for search.',
                'name' => 'particles.jldatatables.search_label'
            ],
            'particles.jldatatables.remove_search' => [
                'type' => 'input.checkbox',
                'label' => 'Remove Search',
                'default' => false,
                'name' => 'particles.jldatatables.remove_search'
            ],
            'particles.jldatatables.prev_label' => [
                'type' => 'input.text',
                'label' => 'Previous Label',
                'description' => 'Customize the Previous label for Pagination.',
                'name' => 'particles.jldatatables.prev_label'
            ],
            'particles.jldatatables.next_label' => [
                'type' => 'input.text',
                'label' => 'Next Label',
                'description' => 'Customize the Next label for Pagination.',
                'name' => 'particles.jldatatables.next_label'
            ],
            'particles.jldatatables.show_label' => [
                'type' => 'input.text',
                'label' => 'Show Label',
                'description' => 'Customize the Show label.',
                'name' => 'particles.jldatatables.show_label'
            ],
            'particles.jldatatables.entries_label' => [
                'type' => 'input.text',
                'label' => 'Entries Label',
                'description' => 'Customize the entries label.',
                'name' => 'particles.jldatatables.entries_label'
            ],
            'particles.jldatatables.highlight_row' => [
                'type' => 'input.checkbox',
                'label' => 'Highlight row',
                'description' => 'Highlight the hovered row.',
                'default' => false,
                'name' => 'particles.jldatatables.highlight_row'
            ],
            'particles.jldatatables.remove_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Remove Padding',
                'description' => 'Remove left and right table padding.',
                'default' => false,
                'name' => 'particles.jldatatables.remove_padding'
            ],
            'particles.jldatatables.table_size' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Define the padding between table rows.',
                'default' => 'Default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jldatatables.table_size'
            ],
            'particles.jldatatables.remove_entries' => [
                'type' => 'input.checkbox',
                'label' => 'Hide Entries',
                'default' => false,
                'name' => 'particles.jldatatables.remove_entries'
            ],
            'particles.jldatatables.remove_pagination' => [
                'type' => 'input.checkbox',
                'label' => 'Hide Pagination',
                'default' => false,
                'name' => 'particles.jldatatables.remove_pagination'
            ],
            'particles.jldatatables.remove_ordering' => [
                'type' => 'input.checkbox',
                'label' => 'Disable Ordering',
                'default' => false,
                'name' => 'particles.jldatatables.remove_ordering'
            ],
            'particles.jldatatables.remove_result' => [
                'type' => 'input.checkbox',
                'label' => 'Hide Entries Result',
                'default' => false,
                'name' => 'particles.jldatatables.remove_result'
            ],
            'particles.jldatatables.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jldatatables.class'
            ],
            'particles.jldatatables._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jldatatables._tab_content'
            ],
            'particles.jldatatables.headbg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Head Background',
                'description' => 'Customize the head background color instead using default background color.',
                'name' => 'particles.jldatatables.headbg_color'
            ],
            'particles.jldatatables.head_text_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Head Text Color',
                'description' => 'Customize the row content color instead using default color.',
                'name' => 'particles.jldatatables.head_text_color'
            ],
            'particles.jldatatables.head_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jldatatables.head_text_transform'
            ],
            'particles.jldatatables.rowbg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Row Background',
                'description' => 'Customize the row background color instead using default background color.',
                'name' => 'particles.jldatatables.rowbg_color'
            ],
            'particles.jldatatables.row_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Row Color',
                'description' => 'Customize the row content color instead using default color.',
                'name' => 'particles.jldatatables.row_color'
            ],
            'particles.jldatatables.row_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jldatatables.row_text_transform'
            ],
            'particles.jldatatables.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the table\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jldatatables.box_shadow'
            ],
            'particles.jldatatables._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jldatatables._tab_style'
            ],
            'particles.jldatatables.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jldatatables.particle_title'
            ],
            'particles.jldatatables.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jldatatables.particle_title_style'
            ],
            'particles.jldatatables.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jldatatables.particle_title_decoration'
            ],
            'particles.jldatatables.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jldatatables.particle_title_align'
            ],
            'particles.jldatatables.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jldatatables.particle_predefined_color'
            ],
            'particles.jldatatables.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jldatatables.particle_title_color'
            ],
            'particles.jldatatables.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jldatatables.particle_title_fontsize'
            ],
            'particles.jldatatables.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jldatatables.particle_title_element'
            ],
            'particles.jldatatables.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jldatatables.align'
            ],
            'particles.jldatatables.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldatatables.breakpoint'
            ],
            'particles.jldatatables.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jldatatables.fallback'
            ],
            'particles.jldatatables.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jldatatables.g_maxwidth'
            ],
            'particles.jldatatables.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jldatatables.g_maxwidth_alignment'
            ],
            'particles.jldatatables.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldatatables.g_maxwidth_breakpoint'
            ],
            'particles.jldatatables.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jldatatables.margin'
            ],
            'particles.jldatatables.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldatatables.visibility'
            ],
            'particles.jldatatables.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jldatatables.animation'
            ],
            'particles.jldatatables.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jldatatables.animation_delay'
            ],
            'particles.jldatatables.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jldatatables.animation_repeat'
            ],
            'particles.jldatatables._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jldatatables._tab_general'
            ],
            'particles.jldatatables.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jldatatables.pa_horizontal_start'
            ],
            'particles.jldatatables.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jldatatables.pa_horizontal_end'
            ],
            'particles.jldatatables.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jldatatables.pa_vertical_start'
            ],
            'particles.jldatatables.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jldatatables.pa_vertical_end'
            ],
            'particles.jldatatables.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jldatatables.scale_start'
            ],
            'particles.jldatatables.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jldatatables.scale_end'
            ],
            'particles.jldatatables.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jldatatables.rotate_start'
            ],
            'particles.jldatatables.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jldatatables.rotate_end'
            ],
            'particles.jldatatables.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jldatatables.opacity_start'
            ],
            'particles.jldatatables.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jldatatables.opacity_end'
            ],
            'particles.jldatatables.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jldatatables.easing'
            ],
            'particles.jldatatables.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jldatatables.pa_viewport'
            ],
            'particles.jldatatables.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldatatables.pa_breakpoint'
            ],
            'particles.jldatatables._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jldatatables._tab_parallax_animation'
            ],
            'particles.jldatatables.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jldatatables.parallax_image'
            ],
            'particles.jldatatables.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jldatatables.background_image_size'
            ],
            'particles.jldatatables.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jldatatables.background_image_position'
            ],
            'particles.jldatatables.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldatatables.parallax_bg_breakpoint'
            ],
            'particles.jldatatables.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldatatables.parallax_bg_visibility'
            ],
            'particles.jldatatables.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jldatatables.parallax_bg_color'
            ],
            'particles.jldatatables.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jldatatables.blendmode'
            ],
            'particles.jldatatables.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jldatatables.parallax_bg_overlay'
            ],
            'particles.jldatatables.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jldatatables.horizontal_start'
            ],
            'particles.jldatatables.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jldatatables.horizontal_end'
            ],
            'particles.jldatatables.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jldatatables.vertical_start'
            ],
            'particles.jldatatables.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jldatatables.vertical_end'
            ],
            'particles.jldatatables.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jldatatables.parallax_easing'
            ],
            'particles.jldatatables.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jldatatables.container_maxwidth'
            ],
            'particles.jldatatables.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jldatatables.viewport_height'
            ],
            'particles.jldatatables.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jldatatables.padding'
            ],
            'particles.jldatatables.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jldatatables.vertical_alignment'
            ],
            'particles.jldatatables.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jldatatables.parallax_text_color'
            ],
            'particles.jldatatables._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jldatatables._tab_parallax'
            ],
            'particles.jldescription' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jldescription.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jldescription.enabled'
            ],
            'particles.jldescription.items' => [
                'overrideable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jldescription.items'
            ],
            'particles.jldescription.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jldescription.items.*',
                'form_field' => false
            ],
            'particles.jldescription.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the Title.',
                'name' => 'particles.jldescription.items.*.title'
            ],
            'particles.jldescription.items.*.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the Meta.',
                'name' => 'particles.jldescription.items.*.meta'
            ],
            'particles.jldescription.items.*.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Customize the description.',
                'name' => 'particles.jldescription.items.*.content'
            ],
            'particles.jldescription.items.*.buttonlink' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link.',
                'name' => 'particles.jldescription.items.*.buttonlink'
            ],
            'particles.jldescription.items.*.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jldescription.items.*.buttontarget'
            ],
            'particles.jldescription.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jldescription.items.*.item_class'
            ],
            'particles.jldescription.list_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the list style and add larger padding between items.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'divider' => 'Divider',
                    'striped' => 'Striped'
                ],
                'name' => 'particles.jldescription.list_style'
            ],
            'particles.jldescription.large_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Larger Padding',
                'default' => false,
                'name' => 'particles.jldescription.large_padding'
            ],
            'particles.jldescription.list_layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Define the layout of the title, meta and content.',
                'default' => 'grid-2',
                'options' => [
                    'grid-2' => '2 Column Grid',
                    'grid-2-m' => '2 Column Grid (Meta only)',
                    'stacked' => 'Stacked'
                ],
                'name' => 'particles.jldescription.list_layout'
            ],
            'particles.jldescription.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jldescription.class'
            ],
            'particles.jldescription._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jldescription._tab_content'
            ],
            'particles.jldescription.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the title style and add an optional colon at the end of the title.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'strong' => 'Strong',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jldescription.title_style'
            ],
            'particles.jldescription.add_colon' => [
                'type' => 'input.checkbox',
                'label' => 'Add A Colon',
                'default' => false,
                'name' => 'particles.jldescription.add_colon'
            ],
            'particles.jldescription.title_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the title within the grid. This option won\'t have any effect if the Layout assign to Stacked mode.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jldescription.title_grid_width'
            ],
            'particles.jldescription.add_leader' => [
                'type' => 'input.checkbox',
                'label' => 'Add A Leader',
                'description' => 'This option won\'t have any effect unless Layout assigned to 2 Column Grid (Meta only) and Width assigned to Expand.',
                'default' => false,
                'name' => 'particles.jldescription.add_leader'
            ],
            'particles.jldescription.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jldescription.grid_column_gap'
            ],
            'particles.jldescription.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the gap between the grid rows.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jldescription.grid_row_gap'
            ],
            'particles.jldescription.grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid items will stack.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldescription.grid_breakpoint'
            ],
            'particles.jldescription.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jldescription.title_color'
            ],
            'particles.jldescription.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode.<br>You need to set the predefined color to None before using the color customization.',
                'name' => 'particles.jldescription.customize_title_color'
            ],
            'particles.jldescription.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jldescription.customize_title_fontsize'
            ],
            'particles.jldescription.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jldescription.title_text_transform'
            ],
            'particles.jldescription.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jldescription.meta_style'
            ],
            'particles.jldescription.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined meta color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jldescription.pre_meta_color'
            ],
            'particles.jldescription.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. <br>You need to set the predefined color to None before using the color customization.',
                'name' => 'particles.jldescription.meta_color'
            ],
            'particles.jldescription.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size.',
                'name' => 'particles.jldescription.meta_fontsize'
            ],
            'particles.jldescription.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jldescription.meta_text_transform'
            ],
            'particles.jldescription.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text above or below the title. This option won\'t have any effect IF the Layout assign to 2 Column Grid (Meta only) mode.',
                'default' => 'bottom-content',
                'options' => [
                    'top-title' => 'Above Title',
                    'bottom-title' => 'Below Title',
                    'above-content' => 'Above Content',
                    'bottom-content' => 'Below Content'
                ],
                'name' => 'particles.jldescription.meta_alignment'
            ],
            'particles.jldescription.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jldescription.content_style'
            ],
            'particles.jldescription.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jldescription.content_text_color'
            ],
            'particles.jldescription.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color. <br>You need to set the predefined color to None before using the color customization.',
                'name' => 'particles.jldescription.customize_content_color'
            ],
            'particles.jldescription.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jldescription.customize_content_fontsize'
            ],
            'particles.jldescription.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jldescription.content_text_transform'
            ],
            'particles.jldescription.link_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'This option doesn\'t apply unless a URL has been added to the item. Only the item\'s content will be linked.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'reset' => 'Reset'
                ],
                'name' => 'particles.jldescription.link_style'
            ],
            'particles.jldescription._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jldescription._tab_style'
            ],
            'particles.jldescription.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jldescription.particle_title'
            ],
            'particles.jldescription.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jldescription.particle_title_style'
            ],
            'particles.jldescription.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jldescription.particle_title_decoration'
            ],
            'particles.jldescription.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jldescription.particle_title_align'
            ],
            'particles.jldescription.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jldescription.particle_predefined_color'
            ],
            'particles.jldescription.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to default before using this color customization mode.',
                'name' => 'particles.jldescription.particle_title_color'
            ],
            'particles.jldescription.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jldescription.particle_title_fontsize'
            ],
            'particles.jldescription.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jldescription.particle_title_element'
            ],
            'particles.jldescription.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jldescription.align'
            ],
            'particles.jldescription.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldescription.breakpoint'
            ],
            'particles.jldescription.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jldescription.fallback'
            ],
            'particles.jldescription.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jldescription.g_maxwidth'
            ],
            'particles.jldescription.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jldescription.g_maxwidth_alignment'
            ],
            'particles.jldescription.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldescription.g_maxwidth_breakpoint'
            ],
            'particles.jldescription.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jldescription.margin'
            ],
            'particles.jldescription.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldescription.visibility'
            ],
            'particles.jldescription.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jldescription.animation'
            ],
            'particles.jldescription.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jldescription.animation_delay'
            ],
            'particles.jldescription.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jldescription.animation_repeat'
            ],
            'particles.jldescription.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jldescription.delay_element_animations'
            ],
            'particles.jldescription._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jldescription._tab_general'
            ],
            'particles.jldescription.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jldescription.pa_horizontal_start'
            ],
            'particles.jldescription.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jldescription.pa_horizontal_end'
            ],
            'particles.jldescription.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jldescription.pa_vertical_start'
            ],
            'particles.jldescription.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jldescription.pa_vertical_end'
            ],
            'particles.jldescription.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jldescription.scale_start'
            ],
            'particles.jldescription.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jldescription.scale_end'
            ],
            'particles.jldescription.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jldescription.rotate_start'
            ],
            'particles.jldescription.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jldescription.rotate_end'
            ],
            'particles.jldescription.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jldescription.opacity_start'
            ],
            'particles.jldescription.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jldescription.opacity_end'
            ],
            'particles.jldescription.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jldescription.easing'
            ],
            'particles.jldescription.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jldescription.pa_viewport'
            ],
            'particles.jldescription.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldescription.pa_breakpoint'
            ],
            'particles.jldescription._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jldescription._tab_parallax_animation'
            ],
            'particles.jldescription.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jldescription.parallax_image'
            ],
            'particles.jldescription.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jldescription.background_image_size'
            ],
            'particles.jldescription.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jldescription.background_image_position'
            ],
            'particles.jldescription.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldescription.parallax_bg_breakpoint'
            ],
            'particles.jldescription.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldescription.parallax_bg_visibility'
            ],
            'particles.jldescription.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jldescription.parallax_bg_color'
            ],
            'particles.jldescription.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jldescription.blendmode'
            ],
            'particles.jldescription.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jldescription.parallax_bg_overlay'
            ],
            'particles.jldescription.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jldescription.horizontal_start'
            ],
            'particles.jldescription.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jldescription.horizontal_end'
            ],
            'particles.jldescription.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jldescription.vertical_start'
            ],
            'particles.jldescription.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jldescription.vertical_end'
            ],
            'particles.jldescription.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jldescription.parallax_easing'
            ],
            'particles.jldescription.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jldescription.container_maxwidth'
            ],
            'particles.jldescription.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jldescription.viewport_height'
            ],
            'particles.jldescription.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jldescription.padding'
            ],
            'particles.jldescription.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jldescription.vertical_alignment'
            ],
            'particles.jldescription.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jldescription.parallax_text_color'
            ],
            'particles.jldescription._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jldescription._tab_parallax'
            ],
            'particles.jldivider' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jldivider.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jldivider.enabled'
            ],
            'particles.jldivider.divider_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Choose a divider style.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'icon' => 'Icon',
                    'small' => 'Small',
                    'vertical' => 'Vertical'
                ],
                'name' => 'particles.jldivider.divider_style'
            ],
            'particles.jldivider.divider_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose the divider element to fit your semantic structure. Use the hr element for a thematic break and the div element for decorative reasons.',
                'default' => 'hr',
                'options' => [
                    'hr' => 'Hr',
                    'div' => 'Div'
                ],
                'name' => 'particles.jldivider.divider_element'
            ],
            'particles.jldivider.divider_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback. This option won\'t have any effect unless Small style is selected.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jldivider.divider_align'
            ],
            'particles.jldivider.divider_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply. This option won\'t have any effect unless Small style is selected.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldivider.divider_breakpoint'
            ],
            'particles.jldivider.divider_fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint. This option won\'t have any effect unless Small style is selected.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jldivider.divider_fallback'
            ],
            'particles.jldivider.divider_border' => [
                'type' => 'input.number',
                'label' => 'Border Width',
                'description' => 'Customize the border top width.',
                'default' => 1,
                'name' => 'particles.jldivider.divider_border'
            ],
            'particles.jldivider.divider_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Border Color',
                'description' => 'Customize the divider color.',
                'name' => 'particles.jldivider.divider_color'
            ],
            'particles.jldivider.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jldivider.class'
            ],
            'particles.jldivider._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jldivider._tab_content'
            ],
            'particles.jldivider.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jldivider.particle_title'
            ],
            'particles.jldivider.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jldivider.particle_title_style'
            ],
            'particles.jldivider.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jldivider.particle_title_decoration'
            ],
            'particles.jldivider.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jldivider.particle_title_align'
            ],
            'particles.jldivider.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jldivider.particle_predefined_color'
            ],
            'particles.jldivider.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jldivider.particle_title_color'
            ],
            'particles.jldivider.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jldivider.particle_title_fontsize'
            ],
            'particles.jldivider.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jldivider.particle_title_element'
            ],
            'particles.jldivider.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jldivider.align'
            ],
            'particles.jldivider.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldivider.breakpoint'
            ],
            'particles.jldivider.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jldivider.fallback'
            ],
            'particles.jldivider.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jldivider.g_maxwidth'
            ],
            'particles.jldivider.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jldivider.g_maxwidth_alignment'
            ],
            'particles.jldivider.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldivider.g_maxwidth_breakpoint'
            ],
            'particles.jldivider.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jldivider.margin'
            ],
            'particles.jldivider.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldivider.visibility'
            ],
            'particles.jldivider.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jldivider.animation'
            ],
            'particles.jldivider.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jldivider.animation_delay'
            ],
            'particles.jldivider.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jldivider.animation_repeat'
            ],
            'particles.jldivider._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jldivider._tab_general'
            ],
            'particles.jldivider.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jldivider.pa_horizontal_start'
            ],
            'particles.jldivider.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jldivider.pa_horizontal_end'
            ],
            'particles.jldivider.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jldivider.pa_vertical_start'
            ],
            'particles.jldivider.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jldivider.pa_vertical_end'
            ],
            'particles.jldivider.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jldivider.scale_start'
            ],
            'particles.jldivider.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jldivider.scale_end'
            ],
            'particles.jldivider.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jldivider.rotate_start'
            ],
            'particles.jldivider.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jldivider.rotate_end'
            ],
            'particles.jldivider.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jldivider.opacity_start'
            ],
            'particles.jldivider.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jldivider.opacity_end'
            ],
            'particles.jldivider.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jldivider.easing'
            ],
            'particles.jldivider.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jldivider.pa_viewport'
            ],
            'particles.jldivider.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldivider.pa_breakpoint'
            ],
            'particles.jldivider._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jldivider._tab_parallax_animation'
            ],
            'particles.jldotnav' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jldotnav.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jldotnav.enabled'
            ],
            'particles.jldotnav.items' => [
                'overrideable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jldotnav.items'
            ],
            'particles.jldotnav.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jldotnav.items.*',
                'form_field' => false
            ],
            'particles.jldotnav.items.*.label' => [
                'type' => 'input.text',
                'label' => 'Label',
                'description' => 'Add section label to scroll to (for tooltip label).',
                'name' => 'particles.jldotnav.items.*.label'
            ],
            'particles.jldotnav.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Add section name to scroll, i.e; service',
                'name' => 'particles.jldotnav.items.*.link'
            ],
            'particles.jldotnav.items.*.link_target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jldotnav.items.*.link_target'
            ],
            'particles.jldotnav.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jldotnav.items.*.item_class'
            ],
            'particles.jldotnav.offset' => [
                'type' => 'input.number',
                'label' => 'Offset',
                'description' => 'Pixel offset added to scroll top.',
                'min' => 0,
                'name' => 'particles.jldotnav.offset'
            ],
            'particles.jldotnav.dotnav_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the dotnav position.',
                'default' => 'center-right',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jldotnav.dotnav_position'
            ],
            'particles.jldotnav.vertical' => [
                'type' => 'input.checkbox',
                'label' => 'Display Vertical',
                'default' => true,
                'name' => 'particles.jldotnav.vertical'
            ],
            'particles.jldotnav.inverse_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Select light or dark mode to apply a light or dark color for better visibility.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jldotnav.inverse_color'
            ],
            'particles.jldotnav.tooltip' => [
                'type' => 'input.checkbox',
                'label' => 'Show Tooltip',
                'default' => true,
                'name' => 'particles.jldotnav.tooltip'
            ],
            'particles.jldotnav.tooltip_position' => [
                'type' => 'select.select',
                'label' => 'Tooltip Position',
                'description' => 'Choose one of these options to adjust the tooltip\'s alignment.',
                'default' => 'left',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jldotnav.tooltip_position'
            ],
            'particles.jldotnav.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jldotnav.class'
            ],
            'particles.jldotnav._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jldotnav._tab_content'
            ],
            'particles.jldotnav.dotnav_width' => [
                'type' => 'input.number',
                'label' => 'Dotnav Width',
                'description' => 'Enter the dotnav\'s width.',
                'min' => 0,
                'name' => 'particles.jldotnav.dotnav_width'
            ],
            'particles.jldotnav.dotnav_height' => [
                'type' => 'input.number',
                'label' => 'Dotnav Height',
                'description' => 'Enter the dotnav\'s height.',
                'min' => 0,
                'name' => 'particles.jldotnav.dotnav_height'
            ],
            'particles.jldotnav.border_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Border Color',
                'description' => 'Customize the border color.',
                'name' => 'particles.jldotnav.border_color'
            ],
            'particles.jldotnav.background_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Customize the background color.',
                'name' => 'particles.jldotnav.background_color'
            ],
            'particles.jldotnav.dot_background_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Dotnav Background',
                'description' => 'Customize the dotnav background color.',
                'name' => 'particles.jldotnav.dot_background_color'
            ],
            'particles.jldotnav._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jldotnav._tab_style'
            ],
            'particles.jldotnav.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jldotnav.margin'
            ],
            'particles.jldotnav.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jldotnav.animation'
            ],
            'particles.jldotnav.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jldotnav.animation_delay'
            ],
            'particles.jldotnav.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jldotnav.animation_repeat'
            ],
            'particles.jldotnav.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'm',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jldotnav.visibility'
            ],
            'particles.jldotnav._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jldotnav._tab_general'
            ],
            'particles.jlfacebookbutton' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlfacebookbutton.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlfacebookbutton.enabled'
            ],
            'particles.jlfacebookbutton.url' => [
                'type' => 'input.url',
                'label' => 'URL',
                'description' => 'The absolute URL of the page that will be liked.',
                'name' => 'particles.jlfacebookbutton.url'
            ],
            'particles.jlfacebookbutton.layout_settings' => [
                'type' => 'select.select',
                'label' => 'Layout Settings',
                'description' => 'Select the list style and add larger padding between items.',
                'default' => 'standard',
                'options' => [
                    'standard' => 'Standard',
                    'box_count' => 'Box Count',
                    'button_count' => 'Button Count',
                    'button' => 'Button'
                ],
                'name' => 'particles.jlfacebookbutton.layout_settings'
            ],
            'particles.jlfacebookbutton.action_settings' => [
                'type' => 'select.select',
                'label' => 'Action Type',
                'description' => 'Can be either like or recommend.',
                'default' => 'like',
                'options' => [
                    'like' => 'Like',
                    'recommend' => 'Recommend'
                ],
                'name' => 'particles.jlfacebookbutton.action_settings'
            ],
            'particles.jlfacebookbutton.showface' => [
                'type' => 'input.checkbox',
                'label' => 'Show Friends\' Face',
                'description' => 'Specifies whether to display profile photos below the button.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlfacebookbutton.showface'
            ],
            'particles.jlfacebookbutton.button_settings' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'small',
                'options' => [
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlfacebookbutton.button_settings'
            ],
            'particles.jlfacebookbutton.sharebutton' => [
                'type' => 'input.checkbox',
                'label' => 'Share Button',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlfacebookbutton.sharebutton'
            ],
            'particles.jlfacebookbutton.color_settings' => [
                'type' => 'select.select',
                'label' => 'Color Scheme',
                'description' => 'The color scheme used by the plugin for any text outside of the button itself.',
                'default' => 'light',
                'options' => [
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlfacebookbutton.color_settings'
            ],
            'particles.jlfacebookbutton.data_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'The width of the plugin, which is subject to the minimum and default width.',
                'min' => 225,
                'name' => 'particles.jlfacebookbutton.data_width'
            ],
            'particles.jlfacebookbutton.locales' => [
                'type' => 'input.text',
                'label' => 'Locales and Languages',
                'description' => 'Languages on Facebook use the format ll_CC, where ll is a two-letter language code, and CC is a two-letter country code. For instance, en_US represents U.S.',
                'default' => 'en_US',
                'name' => 'particles.jlfacebookbutton.locales'
            ],
            'particles.jlfacebookbutton.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlfacebookbutton.class'
            ],
            'particles.jlfacebookbutton._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlfacebookbutton._tab_content'
            ],
            'particles.jlfacebookbutton.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlfacebookbutton.particle_title'
            ],
            'particles.jlfacebookbutton.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlfacebookbutton.particle_title_style'
            ],
            'particles.jlfacebookbutton.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlfacebookbutton.particle_title_decoration'
            ],
            'particles.jlfacebookbutton.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfacebookbutton.particle_title_align'
            ],
            'particles.jlfacebookbutton.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlfacebookbutton.particle_predefined_color'
            ],
            'particles.jlfacebookbutton.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlfacebookbutton.particle_title_color'
            ],
            'particles.jlfacebookbutton.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlfacebookbutton.particle_title_fontsize'
            ],
            'particles.jlfacebookbutton.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlfacebookbutton.particle_title_element'
            ],
            'particles.jlfacebookbutton.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfacebookbutton.align'
            ],
            'particles.jlfacebookbutton.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfacebookbutton.breakpoint'
            ],
            'particles.jlfacebookbutton.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfacebookbutton.fallback'
            ],
            'particles.jlfacebookbutton.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlfacebookbutton.g_maxwidth'
            ],
            'particles.jlfacebookbutton.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlfacebookbutton.g_maxwidth_alignment'
            ],
            'particles.jlfacebookbutton.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfacebookbutton.g_maxwidth_breakpoint'
            ],
            'particles.jlfacebookbutton.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlfacebookbutton.margin'
            ],
            'particles.jlfacebookbutton.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfacebookbutton.visibility'
            ],
            'particles.jlfacebookbutton.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlfacebookbutton.animation'
            ],
            'particles.jlfacebookbutton.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlfacebookbutton.animation_delay'
            ],
            'particles.jlfacebookbutton.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlfacebookbutton.animation_repeat'
            ],
            'particles.jlfacebookbutton._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlfacebookbutton._tab_general'
            ],
            'particles.jlfacebookembed' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlfacebookembed.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlfacebookembed.enabled'
            ],
            'particles.jlfacebookembed.url' => [
                'type' => 'input.url',
                'label' => 'URL',
                'description' => 'The absolute URL of the facebook video, post or comment.',
                'name' => 'particles.jlfacebookembed.url'
            ],
            'particles.jlfacebookembed.embed_types' => [
                'type' => 'select.select',
                'label' => 'Embed Type',
                'description' => 'You can choose from a video, post or comment display.',
                'default' => 'video',
                'options' => [
                    'video' => 'Video',
                    'post' => 'Post',
                    'comment' => 'Comment'
                ],
                'name' => 'particles.jlfacebookembed.embed_types'
            ],
            'particles.jlfacebookembed.full_post' => [
                'type' => 'input.checkbox',
                'label' => 'Full Post',
                'description' => 'Use this option to include the text from the Facebook post associated with the video.',
                'default' => false,
                'name' => 'particles.jlfacebookembed.full_post'
            ],
            'particles.jlfacebookembed.autoplay' => [
                'type' => 'input.checkbox',
                'label' => 'Autoplay',
                'description' => 'Automatically start playing the video when the page loads. The video will be played without sound (muted).',
                'default' => false,
                'name' => 'particles.jlfacebookembed.autoplay'
            ],
            'particles.jlfacebookembed.allowfullscreen' => [
                'type' => 'input.checkbox',
                'label' => 'Allow Fullscreen',
                'description' => 'Allow the video to be played in fullscreen mode.',
                'default' => false,
                'name' => 'particles.jlfacebookembed.allowfullscreen'
            ],
            'particles.jlfacebookembed.show_captions' => [
                'type' => 'input.checkbox',
                'label' => 'Show Captions',
                'description' => 'Use this option to show captions (if available) by default. Captions are only available on desktop.',
                'default' => false,
                'name' => 'particles.jlfacebookembed.show_captions'
            ],
            'particles.jlfacebookembed.video_data_width' => [
                'type' => 'input.number',
                'label' => 'Video/Comment Width',
                'description' => 'The pixel width of the embed (Min. 220px)',
                'min' => 220,
                'name' => 'particles.jlfacebookembed.video_data_width'
            ],
            'particles.jlfacebookembed.post_data_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'The width of the post. Leave empty to use fluid width.',
                'min' => 350,
                'max' => 750,
                'name' => 'particles.jlfacebookembed.post_data_width'
            ],
            'particles.jlfacebookembed.locales' => [
                'type' => 'input.text',
                'label' => 'Locales and Languages',
                'description' => 'Languages on Facebook use the format ll_CC, where ll is a two-letter language code, and CC is a two-letter country code. For instance, en_US represents U.S.',
                'default' => 'en_US',
                'name' => 'particles.jlfacebookembed.locales'
            ],
            'particles.jlfacebookembed.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlfacebookembed.class'
            ],
            'particles.jlfacebookembed._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlfacebookembed._tab_content'
            ],
            'particles.jlfacebookembed.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlfacebookembed.particle_title'
            ],
            'particles.jlfacebookembed.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlfacebookembed.particle_title_style'
            ],
            'particles.jlfacebookembed.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlfacebookembed.particle_title_decoration'
            ],
            'particles.jlfacebookembed.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfacebookembed.particle_title_align'
            ],
            'particles.jlfacebookembed.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlfacebookembed.particle_predefined_color'
            ],
            'particles.jlfacebookembed.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlfacebookembed.particle_title_color'
            ],
            'particles.jlfacebookembed.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlfacebookembed.particle_title_fontsize'
            ],
            'particles.jlfacebookembed.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlfacebookembed.particle_title_element'
            ],
            'particles.jlfacebookembed.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfacebookembed.align'
            ],
            'particles.jlfacebookembed.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfacebookembed.breakpoint'
            ],
            'particles.jlfacebookembed.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfacebookembed.fallback'
            ],
            'particles.jlfacebookembed.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlfacebookembed.g_maxwidth'
            ],
            'particles.jlfacebookembed.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlfacebookembed.g_maxwidth_alignment'
            ],
            'particles.jlfacebookembed.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfacebookembed.g_maxwidth_breakpoint'
            ],
            'particles.jlfacebookembed.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlfacebookembed.margin'
            ],
            'particles.jlfacebookembed.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfacebookembed.visibility'
            ],
            'particles.jlfacebookembed.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlfacebookembed.animation'
            ],
            'particles.jlfacebookembed.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlfacebookembed.animation_delay'
            ],
            'particles.jlfacebookembed.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlfacebookembed.animation_repeat'
            ],
            'particles.jlfacebookembed._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlfacebookembed._tab_general'
            ],
            'particles.jlfacebookpage' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlfacebookpage.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlfacebookpage.enabled'
            ],
            'particles.jlfacebookpage.url' => [
                'type' => 'input.url',
                'label' => 'URL',
                'description' => 'The URL of the Facebook Page.',
                'name' => 'particles.jlfacebookpage.url'
            ],
            'particles.jlfacebookpage.tabs_settings' => [
                'type' => 'select.select',
                'label' => 'Tabs',
                'description' => 'You can choose from a timeline, events or message to display.',
                'default' => 'timeline',
                'options' => [
                    'timeline' => 'Timeline',
                    'events' => 'Events',
                    'messages' => 'Messages',
                    'te' => 'Timeline & Events',
                    'tm' => 'Timeline & Messages',
                    'em' => 'Events & Messages',
                    'tem' => 'Timeline/Events/Messages'
                ],
                'name' => 'particles.jlfacebookpage.tabs_settings'
            ],
            'particles.jlfacebookpage.hide_cover' => [
                'type' => 'input.checkbox',
                'label' => 'Hide Cover Photo',
                'description' => 'Hide cover photo in the header.',
                'default' => false,
                'name' => 'particles.jlfacebookpage.hide_cover'
            ],
            'particles.jlfacebookpage.show_facepile' => [
                'type' => 'input.checkbox',
                'label' => 'Show Friends\' Face',
                'description' => 'Show profile photos when friends like this.',
                'default' => true,
                'name' => 'particles.jlfacebookpage.show_facepile'
            ],
            'particles.jlfacebookpage.hide_cta' => [
                'type' => 'input.checkbox',
                'label' => 'Hide CTA',
                'description' => 'Hide the custom call to action button (if available).',
                'default' => false,
                'name' => 'particles.jlfacebookpage.hide_cta'
            ],
            'particles.jlfacebookpage.small_header' => [
                'type' => 'input.checkbox',
                'label' => 'Use Small Header',
                'description' => 'Use the small header instead.',
                'default' => false,
                'name' => 'particles.jlfacebookpage.small_header'
            ],
            'particles.jlfacebookpage.adapt_container_width' => [
                'type' => 'input.checkbox',
                'label' => 'Adapt Container Width',
                'description' => 'Try to fit inside the container width.',
                'default' => true,
                'name' => 'particles.jlfacebookpage.adapt_container_width'
            ],
            'particles.jlfacebookpage.color_settings' => [
                'type' => 'select.select',
                'label' => 'Color Scheme',
                'description' => 'The color scheme used by the plugin for any text outside of the button itself.',
                'default' => 'light',
                'options' => [
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlfacebookpage.color_settings'
            ],
            'particles.jlfacebookpage.data_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'The pixel width of the embed (Min. 180 to Max. 500).',
                'min' => 180,
                'max' => 500,
                'name' => 'particles.jlfacebookpage.data_width'
            ],
            'particles.jlfacebookpage.data_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'The pixel height of the particle.',
                'min' => 70,
                'name' => 'particles.jlfacebookpage.data_height'
            ],
            'particles.jlfacebookpage.locales' => [
                'type' => 'input.text',
                'label' => 'Locales and Languages',
                'description' => 'Languages on Facebook use the format ll_CC, where ll is a two-letter language code, and CC is a two-letter country code. For instance, en_US represents U.S.',
                'default' => 'en_US',
                'name' => 'particles.jlfacebookpage.locales'
            ],
            'particles.jlfacebookpage.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlfacebookpage.class'
            ],
            'particles.jlfacebookpage._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlfacebookpage._tab_content'
            ],
            'particles.jlfacebookpage.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlfacebookpage.particle_title'
            ],
            'particles.jlfacebookpage.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlfacebookpage.particle_title_style'
            ],
            'particles.jlfacebookpage.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlfacebookpage.particle_title_decoration'
            ],
            'particles.jlfacebookpage.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfacebookpage.particle_title_align'
            ],
            'particles.jlfacebookpage.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlfacebookpage.particle_predefined_color'
            ],
            'particles.jlfacebookpage.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlfacebookpage.particle_title_color'
            ],
            'particles.jlfacebookpage.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlfacebookpage.particle_title_fontsize'
            ],
            'particles.jlfacebookpage.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlfacebookpage.particle_title_element'
            ],
            'particles.jlfacebookpage.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfacebookpage.align'
            ],
            'particles.jlfacebookpage.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfacebookpage.breakpoint'
            ],
            'particles.jlfacebookpage.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfacebookpage.fallback'
            ],
            'particles.jlfacebookpage.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlfacebookpage.g_maxwidth'
            ],
            'particles.jlfacebookpage.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlfacebookpage.g_maxwidth_alignment'
            ],
            'particles.jlfacebookpage.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfacebookpage.g_maxwidth_breakpoint'
            ],
            'particles.jlfacebookpage.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlfacebookpage.margin'
            ],
            'particles.jlfacebookpage.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfacebookpage.visibility'
            ],
            'particles.jlfacebookpage.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlfacebookpage.animation'
            ],
            'particles.jlfacebookpage.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlfacebookpage.animation_delay'
            ],
            'particles.jlfacebookpage.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlfacebookpage.animation_repeat'
            ],
            'particles.jlfacebookpage._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlfacebookpage._tab_general'
            ],
            'particles.jlfaq' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlfaq.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlfaq.enabled'
            ],
            'particles.jlfaq.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'overridable' => false,
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlfaq.items'
            ],
            'particles.jlfaq.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlfaq.items.*',
                'form_field' => false
            ],
            'particles.jlfaq.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the Title.',
                'name' => 'particles.jlfaq.items.*.title'
            ],
            'particles.jlfaq.items.*.desc' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jlfaq.items.*.desc'
            ],
            'particles.jlfaq.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jlfaq.items.*.image'
            ],
            'particles.jlfaq.items.*.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jlfaq.items.*.image_alt'
            ],
            'particles.jlfaq.items.*.buttonlink' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the button link.',
                'name' => 'particles.jlfaq.items.*.buttonlink'
            ],
            'particles.jlfaq.items.*.buttontext' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Specify the button label.',
                'name' => 'particles.jlfaq.items.*.buttontext'
            ],
            'particles.jlfaq.items.*.tags' => [
                'type' => 'input.text',
                'label' => 'Tags',
                'description' => 'Enter a comma-separated list of tags, for example, blue, white, black.',
                'name' => 'particles.jlfaq.items.*.tags'
            ],
            'particles.jlfaq.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlfaq.items.*.item_class'
            ],
            'particles.jlfaq.filterstyle' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the filter navigation style. The pill and divider styles are only available for horizontal Subnavs.',
                'default' => 'tab',
                'options' => [
                    'tab' => 'Tab',
                    'subnav' => 'Subnav (Nav)',
                    'subnav-divider' => 'Subnav Divider (Nav)',
                    'subnav-pill' => 'Subnav Pill (Nav)'
                ],
                'name' => 'particles.jlfaq.filterstyle'
            ],
            'particles.jlfaq.reverse_tags' => [
                'type' => 'input.checkbox',
                'label' => 'Reverse order',
                'default' => false,
                'name' => 'particles.jlfaq.reverse_tags'
            ],
            'particles.jlfaq.filter_text' => [
                'type' => 'input.text',
                'label' => 'All Label',
                'description' => 'Replace the All label tag',
                'name' => 'particles.jlfaq.filter_text'
            ],
            'particles.jlfaq.position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Position the filter navigation at the top, left or right. A larger style can be applied to left and right navigations.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlfaq.position'
            ],
            'particles.jlfaq.filter_primary' => [
                'type' => 'input.checkbox',
                'label' => 'Primary navigation',
                'description' => 'The Primary navigation is not available for tab filter style and top filter position.',
                'default' => false,
                'name' => 'particles.jlfaq.filter_primary'
            ],
            'particles.jlfaq.tab_animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select an animation that will be applied to the content items when toggling between them.',
                'default' => 'fade',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlfaq.tab_animation'
            ],
            'particles.jlfaq.alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the filter controls. The Alignment styles are only available for TOP filter position.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'right' => 'Right',
                    'center' => 'Center',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfaq.alignment'
            ],
            'particles.jlfaq.filter_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlfaq.filter_margin'
            ],
            'particles.jlfaq.filter_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the filter navigation. Choose between percent and fixed widths or expand columns to the width of their content.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlfaq.filter_grid_width'
            ],
            'particles.jlfaq.filter_grid_gutter' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between between the filter navigation and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'Collapse'
                ],
                'name' => 'particles.jlfaq.filter_grid_gutter'
            ],
            'particles.jlfaq.filter_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which the filter navigation and grid will stack.',
                'default' => 'm',
                'options' => [
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlfaq.filter_grid_breakpoint'
            ],
            'particles.jlfaq.multiple' => [
                'type' => 'input.checkbox',
                'label' => 'Allow multiple open items',
                'default' => false,
                'name' => 'particles.jlfaq.multiple'
            ],
            'particles.jlfaq.closed' => [
                'type' => 'input.checkbox',
                'label' => 'Allow all items to be closed',
                'default' => true,
                'name' => 'particles.jlfaq.closed'
            ],
            'particles.jlfaq.tooltip' => [
                'type' => 'input.checkbox',
                'label' => 'Show Tooltip',
                'default' => false,
                'name' => 'particles.jlfaq.tooltip'
            ],
            'particles.jlfaq.tooltip_position' => [
                'type' => 'select.select',
                'label' => 'Tooltip Position',
                'description' => 'Choose one of these options to adjust the tooltip\'s alignment.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlfaq.tooltip_position'
            ],
            'particles.jlfaq.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle',
                'name' => 'particles.jlfaq.class'
            ],
            'particles.jlfaq._tab_content' => [
                'label' => 'Content',
                'overridable' => false,
                'name' => 'particles.jlfaq._tab_content'
            ],
            'particles.jlfaq.predefined_title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlfaq.predefined_title_color'
            ],
            'particles.jlfaq.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using Predefined color. You need to set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlfaq.title_color'
            ],
            'particles.jlfaq.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jlfaq.title_fontsize'
            ],
            'particles.jlfaq.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlfaq.title_text_transform'
            ],
            'particles.jlfaq.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlfaq.content_style'
            ],
            'particles.jlfaq.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlfaq.content_text_color'
            ],
            'particles.jlfaq.subtitle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the description color.',
                'name' => 'particles.jlfaq.subtitle_color'
            ],
            'particles.jlfaq.subtitle_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the description font size',
                'name' => 'particles.jlfaq.subtitle_fontsize'
            ],
            'particles.jlfaq.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlfaq.content_text_transform'
            ],
            'particles.jlfaq.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlfaq.content_margin_top'
            ],
            'particles.jlfaq.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlfaq.buttontarget'
            ],
            'particles.jlfaq.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlfaq.buttonclass'
            ],
            'particles.jlfaq.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlfaq.link_button_size'
            ],
            'particles.jlfaq.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlfaq.link_margin_top'
            ],
            'particles.jlfaq._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlfaq._tab_style'
            ],
            'particles.jlfaq.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlfaq.particle_title'
            ],
            'particles.jlfaq.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlfaq.particle_title_style'
            ],
            'particles.jlfaq.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlfaq.particle_title_decoration'
            ],
            'particles.jlfaq.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfaq.particle_title_align'
            ],
            'particles.jlfaq.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlfaq.particle_predefined_color'
            ],
            'particles.jlfaq.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlfaq.particle_title_color'
            ],
            'particles.jlfaq.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlfaq.particle_title_fontsize'
            ],
            'particles.jlfaq.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlfaq.particle_title_element'
            ],
            'particles.jlfaq.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfaq.align'
            ],
            'particles.jlfaq.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfaq.breakpoint'
            ],
            'particles.jlfaq.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfaq.fallback'
            ],
            'particles.jlfaq.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlfaq.g_maxwidth'
            ],
            'particles.jlfaq.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlfaq.g_maxwidth_alignment'
            ],
            'particles.jlfaq.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfaq.g_maxwidth_breakpoint'
            ],
            'particles.jlfaq.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlfaq.margin'
            ],
            'particles.jlfaq.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfaq.visibility'
            ],
            'particles.jlfaq.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlfaq.animation'
            ],
            'particles.jlfaq.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlfaq.animation_delay'
            ],
            'particles.jlfaq.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlfaq.animation_repeat'
            ],
            'particles.jlfaq.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jlfaq.delay_element_animations'
            ],
            'particles.jlfaq._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlfaq._tab_general'
            ],
            'particles.jlfaq.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlfaq.pa_horizontal_start'
            ],
            'particles.jlfaq.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlfaq.pa_horizontal_end'
            ],
            'particles.jlfaq.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlfaq.pa_vertical_start'
            ],
            'particles.jlfaq.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlfaq.pa_vertical_end'
            ],
            'particles.jlfaq.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlfaq.scale_start'
            ],
            'particles.jlfaq.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlfaq.scale_end'
            ],
            'particles.jlfaq.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlfaq.rotate_start'
            ],
            'particles.jlfaq.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlfaq.rotate_end'
            ],
            'particles.jlfaq.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlfaq.opacity_start'
            ],
            'particles.jlfaq.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlfaq.opacity_end'
            ],
            'particles.jlfaq.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlfaq.easing'
            ],
            'particles.jlfaq.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlfaq.pa_viewport'
            ],
            'particles.jlfaq.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfaq.pa_breakpoint'
            ],
            'particles.jlfaq._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlfaq._tab_parallax_animation'
            ],
            'particles.jlfaq.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlfaq.parallax_image'
            ],
            'particles.jlfaq.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlfaq.background_image_size'
            ],
            'particles.jlfaq.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlfaq.background_image_position'
            ],
            'particles.jlfaq.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfaq.parallax_bg_breakpoint'
            ],
            'particles.jlfaq.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfaq.parallax_bg_visibility'
            ],
            'particles.jlfaq.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlfaq.parallax_bg_color'
            ],
            'particles.jlfaq.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlfaq.blendmode'
            ],
            'particles.jlfaq.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlfaq.parallax_bg_overlay'
            ],
            'particles.jlfaq.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlfaq.horizontal_start'
            ],
            'particles.jlfaq.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlfaq.horizontal_end'
            ],
            'particles.jlfaq.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlfaq.vertical_start'
            ],
            'particles.jlfaq.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlfaq.vertical_end'
            ],
            'particles.jlfaq.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlfaq.parallax_easing'
            ],
            'particles.jlfaq.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlfaq.container_maxwidth'
            ],
            'particles.jlfaq.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlfaq.viewport_height'
            ],
            'particles.jlfaq.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlfaq.padding'
            ],
            'particles.jlfaq.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlfaq.vertical_alignment'
            ],
            'particles.jlfaq.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlfaq.parallax_text_color'
            ],
            'particles.jlfaq._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlfaq._tab_parallax'
            ],
            'particles.jlfeaturebox' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlfeaturebox.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlfeaturebox.enabled'
            ],
            'particles.jlfeaturebox.items' => [
                'overridable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlfeaturebox.items'
            ],
            'particles.jlfeaturebox.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlfeaturebox.items.*',
                'form_field' => false
            ],
            'particles.jlfeaturebox.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the Title.',
                'name' => 'particles.jlfeaturebox.items.*.title'
            ],
            'particles.jlfeaturebox.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Pick an optional icon.',
                'name' => 'particles.jlfeaturebox.items.*.icon'
            ],
            'particles.jlfeaturebox.items.*.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the Meta.',
                'name' => 'particles.jlfeaturebox.items.*.meta'
            ],
            'particles.jlfeaturebox.items.*.subtitle' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jlfeaturebox.items.*.subtitle'
            ],
            'particles.jlfeaturebox.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image Icon',
                'description' => 'Select the image and use it as the icon.',
                'name' => 'particles.jlfeaturebox.items.*.image'
            ],
            'particles.jlfeaturebox.items.*.altimg' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jlfeaturebox.items.*.altimg'
            ],
            'particles.jlfeaturebox.items.*.buttonlink' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link for button.',
                'name' => 'particles.jlfeaturebox.items.*.buttonlink'
            ],
            'particles.jlfeaturebox.items.*.buttontext' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Enter the text for the link.',
                'name' => 'particles.jlfeaturebox.items.*.buttontext'
            ],
            'particles.jlfeaturebox.items.*.bgimage' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jlfeaturebox.items.*.bgimage'
            ],
            'particles.jlfeaturebox.items.*.bgcolor' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Select the background color.',
                'name' => 'particles.jlfeaturebox.items.*.bgcolor'
            ],
            'particles.jlfeaturebox.items.*.background_size' => [
                'type' => 'select.select',
                'label' => 'Background Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'cover',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlfeaturebox.items.*.background_size'
            ],
            'particles.jlfeaturebox.items.*.background_position' => [
                'type' => 'select.select',
                'label' => 'Background Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlfeaturebox.items.*.background_position'
            ],
            'particles.jlfeaturebox.items.*.background_blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlfeaturebox.items.*.background_blendmode'
            ],
            'particles.jlfeaturebox.items.*.inverse' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Inverse the color for light or dark backgrounds.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlfeaturebox.items.*.inverse'
            ],
            'particles.jlfeaturebox.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlfeaturebox.items.*.item_class'
            ],
            'particles.jlfeaturebox.grid_type' => [
                'type' => 'select.select',
                'label' => 'Layout Type',
                'description' => 'Present the content with slider mode or grid mode.',
                'default' => 'grid',
                'options' => [
                    'slider' => 'Slider',
                    'grid' => 'Grid'
                ],
                'name' => 'particles.jlfeaturebox.grid_type'
            ],
            'particles.jlfeaturebox.card_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select one of the boxed card styles or a blank panel.',
                'default' => 'blank',
                'options' => [
                    'blank' => 'Blank',
                    'default' => 'Card Default',
                    'primary' => 'Card Primary',
                    'secondary' => 'Card Secondary',
                    'hover' => 'Card Hover'
                ],
                'name' => 'particles.jlfeaturebox.card_style'
            ],
            'particles.jlfeaturebox.link_card' => [
                'type' => 'input.checkbox',
                'label' => 'Link card',
                'description' => 'Link the whole card if a link exists. Support Grid layout only.',
                'default' => false,
                'name' => 'particles.jlfeaturebox.link_card'
            ],
            'particles.jlfeaturebox.cardsize' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Define the card\'s size by selecting the padding between the card and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlfeaturebox.cardsize'
            ],
            'particles.jlfeaturebox.card_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlfeaturebox.card_maxwidth'
            ],
            'particles.jlfeaturebox.grid_masonry' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Masonry',
                'description' => 'The masonry effect creates a layout free of gaps even if grid cells have different heights.',
                'default' => false,
                'name' => 'particles.jlfeaturebox.grid_masonry'
            ],
            'particles.jlfeaturebox.grid_parallax' => [
                'type' => 'input.number',
                'label' => 'Parallax',
                'description' => 'The parallax effect moves single grid columns at different speeds while scrolling. Define the vertical parallax offset in pixels.',
                'min' => 0,
                'max' => 600,
                'name' => 'particles.jlfeaturebox.grid_parallax'
            ],
            'particles.jlfeaturebox.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlfeaturebox.grid_column_gap'
            ],
            'particles.jlfeaturebox.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the gap between the grid rows.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlfeaturebox.grid_row_gap'
            ],
            'particles.jlfeaturebox.grid_match_height' => [
                'type' => 'input.checkbox',
                'label' => 'Match Height',
                'description' => 'To match the height of the direct child of each cell.',
                'default' => true,
                'name' => 'particles.jlfeaturebox.grid_match_height'
            ],
            'particles.jlfeaturebox.center_columns' => [
                'type' => 'input.checkbox',
                'label' => 'Center columns',
                'default' => false,
                'name' => 'particles.jlfeaturebox.center_columns'
            ],
            'particles.jlfeaturebox.center_rows' => [
                'type' => 'input.checkbox',
                'label' => 'Center rows',
                'default' => false,
                'name' => 'particles.jlfeaturebox.center_rows'
            ],
            'particles.jlfeaturebox.grid_divider' => [
                'type' => 'input.checkbox',
                'label' => 'Dividers',
                'description' => 'Display dividers between grid cells.',
                'default' => false,
                'name' => 'particles.jlfeaturebox.grid_divider'
            ],
            'particles.jlfeaturebox.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 1,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlfeaturebox.phone_portrait'
            ],
            'particles.jlfeaturebox.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlfeaturebox.phone_landscape'
            ],
            'particles.jlfeaturebox.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 3,
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlfeaturebox.tablet_landscape'
            ],
            'particles.jlfeaturebox.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlfeaturebox.desktop'
            ],
            'particles.jlfeaturebox.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlfeaturebox.large_desktop'
            ],
            'particles.jlfeaturebox.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlfeaturebox.class'
            ],
            'particles.jlfeaturebox._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlfeaturebox._tab_content'
            ],
            'particles.jlfeaturebox.slider_animation_set' => [
                'type' => 'select.select',
                'label' => 'Set',
                'description' => 'Slide all visible items at once. Group items into sets. The number of items within a set depends on the defined item width, e.g. 33% means that each set contains 3 items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlfeaturebox.slider_animation_set'
            ],
            'particles.jlfeaturebox.slider_animation_center' => [
                'type' => 'select.select',
                'label' => 'Center',
                'description' => 'Center the active slide',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlfeaturebox.slider_animation_center'
            ],
            'particles.jlfeaturebox.slider_animation_finite' => [
                'type' => 'select.select',
                'label' => 'Finite',
                'description' => 'Disable infinite scrolling',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlfeaturebox.slider_animation_finite'
            ],
            'particles.jlfeaturebox.slider_velocity' => [
                'type' => 'input.number',
                'label' => 'Velocity',
                'description' => 'Set the velocity in pixels per millisecond. Min 20, Max 300',
                'min' => 20,
                'max' => 300,
                'name' => 'particles.jlfeaturebox.slider_velocity'
            ],
            'particles.jlfeaturebox.slider_animation_autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Enable autoplay for carousel items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlfeaturebox.slider_animation_autoplay'
            ],
            'particles.jlfeaturebox.slider_pause_onhover' => [
                'type' => 'select.select',
                'label' => 'Pause On Hover',
                'description' => 'Pause autoplay on hover.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlfeaturebox.slider_pause_onhover'
            ],
            'particles.jlfeaturebox.slider_animation_interval' => [
                'type' => 'input.number',
                'label' => 'Interval',
                'description' => 'Set the autoplay interval in seconds. Min 5 Max 15.',
                'min' => 5,
                'max' => 15,
                'name' => 'particles.jlfeaturebox.slider_animation_interval'
            ],
            'particles.jlfeaturebox.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlfeaturebox.navigation'
            ],
            'particles.jlfeaturebox.navigation_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Align the navigation\'s items.',
                'default' => 'center',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlfeaturebox.navigation_position'
            ],
            'particles.jlfeaturebox.navigation_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'top',
                'options' => [
                    'small-top' => 'Small',
                    'top' => 'Default',
                    'medium-top' => 'Medium'
                ],
                'name' => 'particles.jlfeaturebox.navigation_margin'
            ],
            'particles.jlfeaturebox.navigation_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the navigation only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfeaturebox.navigation_breakpoint'
            ],
            'particles.jlfeaturebox.navigation_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlfeaturebox.navigation_color'
            ],
            'particles.jlfeaturebox.tooltip' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Tooltip',
                'description' => 'Show tooltip title on hover.',
                'name' => 'particles.jlfeaturebox.tooltip'
            ],
            'particles.jlfeaturebox.slidenav_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the position of the slidenav.',
                'default' => 'default',
                'options' => [
                    'none' => 'None',
                    'default' => 'Default',
                    'outside' => 'Outside',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlfeaturebox.slidenav_position'
            ],
            'particles.jlfeaturebox.slidenav_hover' => [
                'type' => 'select.select',
                'label' => 'Show on hover only',
                'description' => 'Show the slide nav on hover only.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlfeaturebox.slidenav_hover'
            ],
            'particles.jlfeaturebox.larger_slidenav' => [
                'type' => 'input.checkbox',
                'label' => 'Larger style',
                'description' => 'To increase the size of the slidenav icons.',
                'default' => false,
                'name' => 'particles.jlfeaturebox.larger_slidenav'
            ],
            'particles.jlfeaturebox.slidenav_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the slidenav and the slider container.',
                'default' => 'medium',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlfeaturebox.slidenav_margin'
            ],
            'particles.jlfeaturebox.slidenav_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the slidenav only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfeaturebox.slidenav_breakpoint'
            ],
            'particles.jlfeaturebox.slidenav_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlfeaturebox.slidenav_color'
            ],
            'particles.jlfeaturebox.slidenav_outsite_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Outside Breakpoint',
                'description' => 'Display the slidenav only outside on this device width and larger. Otherwise it will be displayed inside.',
                'default' => 'xl',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfeaturebox.slidenav_outsite_breakpoint'
            ],
            'particles.jlfeaturebox.slidenav_outside_color' => [
                'type' => 'select.select',
                'label' => 'Outside Color',
                'description' => 'Set light or dark color if the slidenav is outside of the slider.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlfeaturebox.slidenav_outside_color'
            ],
            'particles.jlfeaturebox.slidenav_icon_left' => [
                'type' => 'input.icon',
                'label' => 'Previous Icon',
                'name' => 'particles.jlfeaturebox.slidenav_icon_left'
            ],
            'particles.jlfeaturebox.slidenav_icon_right' => [
                'type' => 'input.icon',
                'label' => 'Next Icon',
                'name' => 'particles.jlfeaturebox.slidenav_icon_right'
            ],
            'particles.jlfeaturebox._tab_settings' => [
                'label' => 'Slider',
                'overridable' => false,
                'name' => 'particles.jlfeaturebox._tab_settings'
            ],
            'particles.jlfeaturebox.icon_fontsize' => [
                'type' => 'input.number',
                'label' => 'Icon Font Size',
                'description' => 'Enter the icon font size.',
                'min' => 0,
                'name' => 'particles.jlfeaturebox.icon_fontsize'
            ],
            'particles.jlfeaturebox.icon_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Icon Color',
                'description' => 'Custom icon color.',
                'name' => 'particles.jlfeaturebox.icon_color'
            ],
            'particles.jlfeaturebox.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlfeaturebox.image_width'
            ],
            'particles.jlfeaturebox.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlfeaturebox.image_height'
            ],
            'particles.jlfeaturebox.image_border' => [
                'type' => 'select.select',
                'label' => 'Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jlfeaturebox.image_border'
            ],
            'particles.jlfeaturebox.link_image' => [
                'type' => 'input.checkbox',
                'label' => 'Link image',
                'description' => 'Link the image if a link exists.',
                'default' => false,
                'name' => 'particles.jlfeaturebox.link_image'
            ],
            'particles.jlfeaturebox.ic_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the image to the top,left, right or place it between the title and the content.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'between' => 'Between'
                ],
                'name' => 'particles.jlfeaturebox.ic_alignment'
            ],
            'particles.jlfeaturebox.ic_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the image within the grid. Choose between percent and fixed widths or expands columns to the width of their content. This option won\'t have any effect unless Image Alignment \'LEFT\' or \'RIGHT\' is selected.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlfeaturebox.ic_grid_width'
            ],
            'particles.jlfeaturebox.image_grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between the image and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlfeaturebox.image_grid_column_gap'
            ],
            'particles.jlfeaturebox.image_grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Row Gap',
                'description' => 'Set the size of the gap if the grid items stack.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlfeaturebox.image_grid_row_gap'
            ],
            'particles.jlfeaturebox.ic_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack. This option won\'t have any effect unless Image Alignment \'LEFT\' or \'RIGHT\' is selected.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlfeaturebox.ic_grid_breakpoint'
            ],
            'particles.jlfeaturebox.ic_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid cells. This option won\'t have any effect unless Image Alignment \'LEFT\' or \'RIGHT\' is selected.',
                'default' => false,
                'name' => 'particles.jlfeaturebox.ic_vertical_alignment'
            ],
            'particles.jlfeaturebox.image_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field. This feature work if Alignment assigned to the Bottom or Between position only.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlfeaturebox.image_margin_top'
            ],
            'particles.jlfeaturebox.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlfeaturebox.title_style'
            ],
            'particles.jlfeaturebox.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => false,
                'name' => 'particles.jlfeaturebox.link_title'
            ],
            'particles.jlfeaturebox.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jlfeaturebox.title_hover'
            ],
            'particles.jlfeaturebox.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlfeaturebox.title_decoration'
            ],
            'particles.jlfeaturebox.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined title text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlfeaturebox.title_color'
            ],
            'particles.jlfeaturebox.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode. <br>You need to set the predefined color to None before using the color customization.',
                'name' => 'particles.jlfeaturebox.customize_title_color'
            ],
            'particles.jlfeaturebox.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlfeaturebox.customize_title_fontsize'
            ],
            'particles.jlfeaturebox.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlfeaturebox.title_text_transform'
            ],
            'particles.jlfeaturebox.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlfeaturebox.title_element'
            ],
            'particles.jlfeaturebox.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlfeaturebox.title_margin_top'
            ],
            'particles.jlfeaturebox.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlfeaturebox.meta_style'
            ],
            'particles.jlfeaturebox.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlfeaturebox.pre_meta_color'
            ],
            'particles.jlfeaturebox.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. <br>You need to set the predefined color to None before using the color customization.',
                'name' => 'particles.jlfeaturebox.meta_color'
            ],
            'particles.jlfeaturebox.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlfeaturebox.meta_fontsize'
            ],
            'particles.jlfeaturebox.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlfeaturebox.meta_text_transform'
            ],
            'particles.jlfeaturebox.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlfeaturebox.meta_alignment'
            ],
            'particles.jlfeaturebox.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlfeaturebox.meta_margin_top'
            ],
            'particles.jlfeaturebox.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlfeaturebox.content_style'
            ],
            'particles.jlfeaturebox.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlfeaturebox.content_text_color'
            ],
            'particles.jlfeaturebox.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color. <br>You need to set the predefined color to None before using the color customization.',
                'name' => 'particles.jlfeaturebox.customize_content_color'
            ],
            'particles.jlfeaturebox.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jlfeaturebox.customize_content_fontsize'
            ],
            'particles.jlfeaturebox.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlfeaturebox.content_text_transform'
            ],
            'particles.jlfeaturebox.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlfeaturebox.content_margin_top'
            ],
            'particles.jlfeaturebox.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlfeaturebox.buttontarget'
            ],
            'particles.jlfeaturebox.link_text' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'Specify the button label.',
                'name' => 'particles.jlfeaturebox.link_text'
            ],
            'particles.jlfeaturebox.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlfeaturebox.buttonclass'
            ],
            'particles.jlfeaturebox.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlfeaturebox.link_button_size'
            ],
            'particles.jlfeaturebox.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlfeaturebox.link_margin_top'
            ],
            'particles.jlfeaturebox._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlfeaturebox._tab_style'
            ],
            'particles.jlfeaturebox.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlfeaturebox.particle_title'
            ],
            'particles.jlfeaturebox.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlfeaturebox.particle_title_style'
            ],
            'particles.jlfeaturebox.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlfeaturebox.particle_title_decoration'
            ],
            'particles.jlfeaturebox.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfeaturebox.particle_title_align'
            ],
            'particles.jlfeaturebox.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlfeaturebox.particle_predefined_color'
            ],
            'particles.jlfeaturebox.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlfeaturebox.particle_title_color'
            ],
            'particles.jlfeaturebox.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlfeaturebox.particle_title_fontsize'
            ],
            'particles.jlfeaturebox.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlfeaturebox.particle_title_element'
            ],
            'particles.jlfeaturebox.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfeaturebox.align'
            ],
            'particles.jlfeaturebox.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfeaturebox.breakpoint'
            ],
            'particles.jlfeaturebox.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfeaturebox.fallback'
            ],
            'particles.jlfeaturebox.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlfeaturebox.g_maxwidth'
            ],
            'particles.jlfeaturebox.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlfeaturebox.g_maxwidth_alignment'
            ],
            'particles.jlfeaturebox.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfeaturebox.g_maxwidth_breakpoint'
            ],
            'particles.jlfeaturebox.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlfeaturebox.margin'
            ],
            'particles.jlfeaturebox.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfeaturebox.visibility'
            ],
            'particles.jlfeaturebox.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlfeaturebox.animation'
            ],
            'particles.jlfeaturebox.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlfeaturebox.animation_delay'
            ],
            'particles.jlfeaturebox.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlfeaturebox.animation_repeat'
            ],
            'particles.jlfeaturebox.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jlfeaturebox.delay_element_animations'
            ],
            'particles.jlfeaturebox._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlfeaturebox._tab_general'
            ],
            'particles.jlfeaturebox.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlfeaturebox.pa_horizontal_start'
            ],
            'particles.jlfeaturebox.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlfeaturebox.pa_horizontal_end'
            ],
            'particles.jlfeaturebox.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlfeaturebox.pa_vertical_start'
            ],
            'particles.jlfeaturebox.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlfeaturebox.pa_vertical_end'
            ],
            'particles.jlfeaturebox.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlfeaturebox.scale_start'
            ],
            'particles.jlfeaturebox.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlfeaturebox.scale_end'
            ],
            'particles.jlfeaturebox.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlfeaturebox.rotate_start'
            ],
            'particles.jlfeaturebox.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlfeaturebox.rotate_end'
            ],
            'particles.jlfeaturebox.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlfeaturebox.opacity_start'
            ],
            'particles.jlfeaturebox.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlfeaturebox.opacity_end'
            ],
            'particles.jlfeaturebox.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlfeaturebox.easing'
            ],
            'particles.jlfeaturebox.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlfeaturebox.pa_viewport'
            ],
            'particles.jlfeaturebox.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfeaturebox.pa_breakpoint'
            ],
            'particles.jlfeaturebox._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlfeaturebox._tab_parallax_animation'
            ],
            'particles.jlfeaturebox.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlfeaturebox.parallax_image'
            ],
            'particles.jlfeaturebox.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlfeaturebox.background_image_size'
            ],
            'particles.jlfeaturebox.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlfeaturebox.background_image_position'
            ],
            'particles.jlfeaturebox.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfeaturebox.parallax_bg_breakpoint'
            ],
            'particles.jlfeaturebox.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfeaturebox.parallax_bg_visibility'
            ],
            'particles.jlfeaturebox.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlfeaturebox.parallax_bg_color'
            ],
            'particles.jlfeaturebox.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlfeaturebox.blendmode'
            ],
            'particles.jlfeaturebox.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlfeaturebox.parallax_bg_overlay'
            ],
            'particles.jlfeaturebox.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlfeaturebox.horizontal_start'
            ],
            'particles.jlfeaturebox.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlfeaturebox.horizontal_end'
            ],
            'particles.jlfeaturebox.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlfeaturebox.vertical_start'
            ],
            'particles.jlfeaturebox.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlfeaturebox.vertical_end'
            ],
            'particles.jlfeaturebox.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlfeaturebox.parallax_easing'
            ],
            'particles.jlfeaturebox.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlfeaturebox.container_maxwidth'
            ],
            'particles.jlfeaturebox.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlfeaturebox.viewport_height'
            ],
            'particles.jlfeaturebox.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlfeaturebox.padding'
            ],
            'particles.jlfeaturebox.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlfeaturebox.vertical_alignment'
            ],
            'particles.jlfeaturebox.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlfeaturebox.parallax_text_color'
            ],
            'particles.jlfeaturebox._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlfeaturebox._tab_parallax'
            ],
            'particles.jlfiltergallery' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlfiltergallery.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlfiltergallery.enabled'
            ],
            'particles.jlfiltergallery.items' => [
                'overridable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each image item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlfiltergallery.items'
            ],
            'particles.jlfiltergallery.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlfiltergallery.items.*',
                'form_field' => false
            ],
            'particles.jlfiltergallery.items.*.glrimg' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jlfiltergallery.items.*.glrimg'
            ],
            'particles.jlfiltergallery.items.*.altimg' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jlfiltergallery.items.*.altimg'
            ],
            'particles.jlfiltergallery.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the Title.',
                'name' => 'particles.jlfiltergallery.items.*.title'
            ],
            'particles.jlfiltergallery.items.*.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the Meta.',
                'name' => 'particles.jlfiltergallery.items.*.meta'
            ],
            'particles.jlfiltergallery.items.*.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jlfiltergallery.items.*.content'
            ],
            'particles.jlfiltergallery.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the image link.',
                'name' => 'particles.jlfiltergallery.items.*.link'
            ],
            'particles.jlfiltergallery.items.*.hover_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Hover Image',
                'description' => 'Select an optional image that appears on hover.',
                'name' => 'particles.jlfiltergallery.items.*.hover_image'
            ],
            'particles.jlfiltergallery.items.*.item_color' => [
                'type' => 'select.selectize',
                'label' => 'Text Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => '',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    '' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlfiltergallery.items.*.item_color'
            ],
            'particles.jlfiltergallery.items.*.tags' => [
                'type' => 'input.text',
                'label' => 'Tags',
                'description' => 'Enter a comma-separated list of tags, for example, blue, white, black.',
                'name' => 'particles.jlfiltergallery.items.*.tags'
            ],
            'particles.jlfiltergallery.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlfiltergallery.items.*.item_class'
            ],
            'particles.jlfiltergallery.gallery_masonry' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Masonry',
                'description' => 'The masonry effect creates a layout free of gaps even if grid cells have different heights.',
                'default' => false,
                'name' => 'particles.jlfiltergallery.gallery_masonry'
            ],
            'particles.jlfiltergallery.gallery_parallax' => [
                'type' => 'input.number',
                'label' => 'Parallax',
                'description' => 'The parallax effect moves single grid columns at different speeds while scrolling. Define the vertical parallax offset in pixels.',
                'min' => 0,
                'max' => 600,
                'name' => 'particles.jlfiltergallery.gallery_parallax'
            ],
            'particles.jlfiltergallery.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlfiltergallery.grid_column_gap'
            ],
            'particles.jlfiltergallery.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the gap between the grid rows.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlfiltergallery.grid_row_gap'
            ],
            'particles.jlfiltergallery.center_columns' => [
                'type' => 'input.checkbox',
                'label' => 'Center columns',
                'default' => false,
                'name' => 'particles.jlfiltergallery.center_columns'
            ],
            'particles.jlfiltergallery.center_rows' => [
                'type' => 'input.checkbox',
                'label' => 'Center rows',
                'default' => false,
                'name' => 'particles.jlfiltergallery.center_rows'
            ],
            'particles.jlfiltergallery.divider' => [
                'type' => 'input.checkbox',
                'label' => 'Dividers',
                'description' => 'Display dividers between grid cells.',
                'default' => false,
                'name' => 'particles.jlfiltergallery.divider'
            ],
            'particles.jlfiltergallery.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 1,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlfiltergallery.phone_portrait'
            ],
            'particles.jlfiltergallery.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlfiltergallery.phone_landscape'
            ],
            'particles.jlfiltergallery.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 3,
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlfiltergallery.tablet_landscape'
            ],
            'particles.jlfiltergallery.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlfiltergallery.desktop'
            ],
            'particles.jlfiltergallery.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlfiltergallery.large_desktop'
            ],
            'particles.jlfiltergallery.reverse_tags' => [
                'type' => 'input.checkbox',
                'label' => 'Reverse order',
                'default' => false,
                'name' => 'particles.jlfiltergallery.reverse_tags'
            ],
            'particles.jlfiltergallery.filter_control' => [
                'type' => 'input.checkbox',
                'label' => 'All Items',
                'description' => 'Show filter control for all items.',
                'default' => true,
                'name' => 'particles.jlfiltergallery.filter_control'
            ],
            'particles.jlfiltergallery.filter_text' => [
                'type' => 'input.text',
                'label' => 'All Items Label',
                'description' => 'Replace the All label tag.',
                'name' => 'particles.jlfiltergallery.filter_text'
            ],
            'particles.jlfiltergallery.filter_style' => [
                'type' => 'select.select',
                'label' => 'Filter Style',
                'description' => 'Select the filter navigation style. The pill and divider styles are only available for horizontal Subnavs.',
                'default' => 'tab',
                'options' => [
                    'tab' => 'Tab',
                    'subnav' => 'Subnav (Nav)',
                    'subnav-divider' => 'Subnav Divider (Nav)',
                    'subnav-pill' => 'Subnav Pill (Nav)'
                ],
                'name' => 'particles.jlfiltergallery.filter_style'
            ],
            'particles.jlfiltergallery.filter_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Position the filter navigation at the top, left or right. A larger style can be applied to left and right navigations.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlfiltergallery.filter_position'
            ],
            'particles.jlfiltergallery.filter_primary' => [
                'type' => 'input.checkbox',
                'label' => 'Primary navigation',
                'description' => 'The Primary navigation is not available for tab filter style and top filter position.',
                'default' => false,
                'name' => 'particles.jlfiltergallery.filter_primary'
            ],
            'particles.jlfiltergallery.filter_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the filter controls. The Alignment styles are only available for TOP filter position.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'right' => 'Right',
                    'center' => 'Center',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfiltergallery.filter_alignment'
            ],
            'particles.jlfiltergallery.filter_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set vertical margin. The Margin styles are only available for TOP filter position.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlfiltergallery.filter_margin'
            ],
            'particles.jlfiltergallery.filter_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the filter navigation. Choose between percent and fixed widths or expand columns to the width of their content.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlfiltergallery.filter_grid_width'
            ],
            'particles.jlfiltergallery.filter_grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between between the filter navigation and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlfiltergallery.filter_grid_column_gap'
            ],
            'particles.jlfiltergallery.filter_grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Row Gap',
                'description' => 'Set the size of the gap if the grid items stack.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlfiltergallery.filter_grid_row_gap'
            ],
            'particles.jlfiltergallery.filter_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which the filter navigation and grid will stack.',
                'default' => 'm',
                'options' => [
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlfiltergallery.filter_grid_breakpoint'
            ],
            'particles.jlfiltergallery.tooltip' => [
                'type' => 'input.checkbox',
                'label' => 'Show Tooltip',
                'description' => 'Show the number of tags as tooltip.',
                'default' => false,
                'name' => 'particles.jlfiltergallery.tooltip'
            ],
            'particles.jlfiltergallery.tooltip_position' => [
                'type' => 'select.select',
                'label' => 'Tooltip Position',
                'description' => 'Choose one of these options to adjust the tooltip\'s alignment.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlfiltergallery.tooltip_position'
            ],
            'particles.jlfiltergallery.gallery_lightbox' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Lightbox',
                'description' => 'Use this option to enable lightbox images.',
                'default' => false,
                'name' => 'particles.jlfiltergallery.gallery_lightbox'
            ],
            'particles.jlfiltergallery.show_title' => [
                'type' => 'select.select',
                'label' => 'Show Title',
                'description' => 'Display the title inside the overlay, as the lightbox caption or both.',
                'default' => 'default',
                'options' => [
                    'item' => 'Overlay Only',
                    'default' => 'Overlay + Lightbox',
                    'lightbox' => 'Lightbox Only'
                ],
                'name' => 'particles.jlfiltergallery.show_title'
            ],
            'particles.jlfiltergallery.show_content' => [
                'type' => 'select.select',
                'label' => 'Show Content',
                'description' => 'Display the content inside the overlay, as the lightbox caption or both.',
                'default' => 'default',
                'options' => [
                    'item' => 'Overlay Only',
                    'default' => 'Overlay + Lightbox',
                    'lightbox' => 'Lightbox Only'
                ],
                'name' => 'particles.jlfiltergallery.show_content'
            ],
            'particles.jlfiltergallery.item_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlfiltergallery.item_maxwidth'
            ],
            'particles.jlfiltergallery.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlfiltergallery.class'
            ],
            'particles.jlfiltergallery._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlfiltergallery._tab_content'
            ],
            'particles.jlfiltergallery.image_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select an image transition. If the hover image is set, the transition takes place between the two images.',
                'default' => 'none',
                'options' => [
                    'none' => 'None (Fade if hover image)',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlfiltergallery.image_transition'
            ],
            'particles.jlfiltergallery.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlfiltergallery.box_shadow'
            ],
            'particles.jlfiltergallery.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlfiltergallery.box_shadow_hover'
            ],
            'particles.jlfiltergallery.title_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the title when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlfiltergallery.title_transition'
            ],
            'particles.jlfiltergallery.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlfiltergallery.title_style'
            ],
            'particles.jlfiltergallery.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => false,
                'name' => 'particles.jlfiltergallery.link_title'
            ],
            'particles.jlfiltergallery.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jlfiltergallery.title_hover'
            ],
            'particles.jlfiltergallery.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlfiltergallery.title_decoration'
            ],
            'particles.jlfiltergallery.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined title text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlfiltergallery.title_color'
            ],
            'particles.jlfiltergallery.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jlfiltergallery.customize_title_color'
            ],
            'particles.jlfiltergallery.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jlfiltergallery.customize_title_fontsize'
            ],
            'particles.jlfiltergallery.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlfiltergallery.title_element'
            ],
            'particles.jlfiltergallery.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlfiltergallery.title_margin_top'
            ],
            'particles.jlfiltergallery.meta_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the meta when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlfiltergallery.meta_transition'
            ],
            'particles.jlfiltergallery.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlfiltergallery.meta_style'
            ],
            'particles.jlfiltergallery.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlfiltergallery.pre_meta_color'
            ],
            'particles.jlfiltergallery.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Meta Color',
                'description' => 'Customize the Meta color instead using predefined Meta color mode. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jlfiltergallery.meta_color'
            ],
            'particles.jlfiltergallery.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlfiltergallery.meta_fontsize'
            ],
            'particles.jlfiltergallery.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlfiltergallery.meta_alignment'
            ],
            'particles.jlfiltergallery.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlfiltergallery.meta_margin_top'
            ],
            'particles.jlfiltergallery.content_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the content when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlfiltergallery.content_transition'
            ],
            'particles.jlfiltergallery.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlfiltergallery.content_style'
            ],
            'particles.jlfiltergallery.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlfiltergallery.content_text_color'
            ],
            'particles.jlfiltergallery.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined content color mode. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jlfiltergallery.customize_content_color'
            ],
            'particles.jlfiltergallery.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size',
                'name' => 'particles.jlfiltergallery.customize_content_fontsize'
            ],
            'particles.jlfiltergallery.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlfiltergallery.content_margin_top'
            ],
            'particles.jlfiltergallery.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window. This feature no longer working if you use Lightbox feature.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlfiltergallery.buttontarget'
            ],
            'particles.jlfiltergallery.buttontext' => [
                'type' => 'input.text',
                'label' => 'Text',
                'default' => 'Read more',
                'description' => 'Specify the button label.',
                'name' => 'particles.jlfiltergallery.buttontext'
            ],
            'particles.jlfiltergallery.link_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the link when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlfiltergallery.link_transition'
            ],
            'particles.jlfiltergallery.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlfiltergallery.buttonclass'
            ],
            'particles.jlfiltergallery.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlfiltergallery.link_button_size'
            ],
            'particles.jlfiltergallery.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlfiltergallery.link_margin_top'
            ],
            'particles.jlfiltergallery._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlfiltergallery._tab_style'
            ],
            'particles.jlfiltergallery.overlay_mode' => [
                'type' => 'select.select',
                'label' => 'Mode',
                'description' => 'When using cover mode, you need to set the text color manually.',
                'default' => 'cover',
                'options' => [
                    'cover' => 'Cover',
                    'caption' => 'Caption'
                ],
                'name' => 'particles.jlfiltergallery.overlay_mode'
            ],
            'particles.jlfiltergallery.overlay_hover' => [
                'type' => 'input.checkbox',
                'label' => 'Overlay On Hover',
                'description' => 'Display content overlay on hover.',
                'overridable' => false,
                'default' => true,
                'name' => 'particles.jlfiltergallery.overlay_hover'
            ],
            'particles.jlfiltergallery.animate_background' => [
                'type' => 'input.checkbox',
                'label' => 'Animate background only',
                'default' => false,
                'name' => 'particles.jlfiltergallery.animate_background'
            ],
            'particles.jlfiltergallery.overlay_style' => [
                'type' => 'select.select',
                'label' => 'Overlay Style',
                'description' => 'Select the style for the overlay.',
                'default' => 'jl-overlay-primary',
                'options' => [
                    'none' => 'None',
                    'jl-overlay-default' => 'Overlay Default',
                    'jl-overlay-primary' => 'Overlay Primary',
                    'jl-tile-default' => 'Tile Default',
                    'jl-tile-muted' => 'Tile Muted',
                    'jl-tile-primary' => 'Tile Primary',
                    'jl-tile-secondary' => 'Tile Secondary'
                ],
                'name' => 'particles.jlfiltergallery.overlay_style'
            ],
            'particles.jlfiltergallery.overlay_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'light',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlfiltergallery.overlay_color'
            ],
            'particles.jlfiltergallery.overlay_padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the padding between the overlay and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlfiltergallery.overlay_padding'
            ],
            'particles.jlfiltergallery.overlay_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the overlay or content position.',
                'default' => 'center',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'center' => 'Center',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right'
                ],
                'name' => 'particles.jlfiltergallery.overlay_position'
            ],
            'particles.jlfiltergallery.overlay_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the overlay and the image container IF the overlay style is Selected.',
                'default' => 'none',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlfiltergallery.overlay_margin'
            ],
            'particles.jlfiltergallery.overlay_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'none',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlfiltergallery.overlay_maxwidth'
            ],
            'particles.jlfiltergallery.overlay_transition' => [
                'type' => 'select.select',
                'label' => 'Overlay Transition',
                'description' => 'Select a transition for the overlay when it appears on hover.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlfiltergallery.overlay_transition'
            ],
            'particles.jlfiltergallery.link_overlay' => [
                'type' => 'input.checkbox',
                'label' => 'Link overlay',
                'description' => 'Link the whole overlay if a link exists.',
                'default' => true,
                'name' => 'particles.jlfiltergallery.link_overlay'
            ],
            'particles.jlfiltergallery._tab_overlay' => [
                'label' => 'Overlay',
                'overridable' => false,
                'name' => 'particles.jlfiltergallery._tab_overlay'
            ],
            'particles.jlfiltergallery.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlfiltergallery.particle_title'
            ],
            'particles.jlfiltergallery.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-hero' => 'Hero',
                    'heading-primary' => 'Primary',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlfiltergallery.particle_title_style'
            ],
            'particles.jlfiltergallery.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlfiltergallery.particle_title_decoration'
            ],
            'particles.jlfiltergallery.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfiltergallery.particle_title_align'
            ],
            'particles.jlfiltergallery.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlfiltergallery.particle_predefined_color'
            ],
            'particles.jlfiltergallery.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlfiltergallery.particle_title_color'
            ],
            'particles.jlfiltergallery.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlfiltergallery.particle_title_fontsize'
            ],
            'particles.jlfiltergallery.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlfiltergallery.particle_title_element'
            ],
            'particles.jlfiltergallery.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfiltergallery.align'
            ],
            'particles.jlfiltergallery.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfiltergallery.breakpoint'
            ],
            'particles.jlfiltergallery.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfiltergallery.fallback'
            ],
            'particles.jlfiltergallery.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlfiltergallery.g_maxwidth'
            ],
            'particles.jlfiltergallery.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlfiltergallery.g_maxwidth_alignment'
            ],
            'particles.jlfiltergallery.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfiltergallery.g_maxwidth_breakpoint'
            ],
            'particles.jlfiltergallery.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlfiltergallery.margin'
            ],
            'particles.jlfiltergallery.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfiltergallery.visibility'
            ],
            'particles.jlfiltergallery.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlfiltergallery.animation'
            ],
            'particles.jlfiltergallery.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlfiltergallery.animation_delay'
            ],
            'particles.jlfiltergallery.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlfiltergallery.animation_repeat'
            ],
            'particles.jlfiltergallery.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jlfiltergallery.delay_element_animations'
            ],
            'particles.jlfiltergallery._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlfiltergallery._tab_general'
            ],
            'particles.jlfiltergallery.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlfiltergallery.pa_horizontal_start'
            ],
            'particles.jlfiltergallery.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlfiltergallery.pa_horizontal_end'
            ],
            'particles.jlfiltergallery.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlfiltergallery.pa_vertical_start'
            ],
            'particles.jlfiltergallery.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlfiltergallery.pa_vertical_end'
            ],
            'particles.jlfiltergallery.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlfiltergallery.scale_start'
            ],
            'particles.jlfiltergallery.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlfiltergallery.scale_end'
            ],
            'particles.jlfiltergallery.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlfiltergallery.rotate_start'
            ],
            'particles.jlfiltergallery.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlfiltergallery.rotate_end'
            ],
            'particles.jlfiltergallery.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlfiltergallery.opacity_start'
            ],
            'particles.jlfiltergallery.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlfiltergallery.opacity_end'
            ],
            'particles.jlfiltergallery.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlfiltergallery.easing'
            ],
            'particles.jlfiltergallery.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlfiltergallery.pa_viewport'
            ],
            'particles.jlfiltergallery.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfiltergallery.pa_breakpoint'
            ],
            'particles.jlfiltergallery._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlfiltergallery._tab_parallax_animation'
            ],
            'particles.jlfiltergallery.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlfiltergallery.parallax_image'
            ],
            'particles.jlfiltergallery.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlfiltergallery.background_image_size'
            ],
            'particles.jlfiltergallery.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlfiltergallery.background_image_position'
            ],
            'particles.jlfiltergallery.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfiltergallery.parallax_bg_breakpoint'
            ],
            'particles.jlfiltergallery.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfiltergallery.parallax_bg_visibility'
            ],
            'particles.jlfiltergallery.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlfiltergallery.parallax_bg_color'
            ],
            'particles.jlfiltergallery.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlfiltergallery.blendmode'
            ],
            'particles.jlfiltergallery.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlfiltergallery.parallax_bg_overlay'
            ],
            'particles.jlfiltergallery.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlfiltergallery.horizontal_start'
            ],
            'particles.jlfiltergallery.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlfiltergallery.horizontal_end'
            ],
            'particles.jlfiltergallery.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlfiltergallery.vertical_start'
            ],
            'particles.jlfiltergallery.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlfiltergallery.vertical_end'
            ],
            'particles.jlfiltergallery.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlfiltergallery.parallax_easing'
            ],
            'particles.jlfiltergallery.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlfiltergallery.container_maxwidth'
            ],
            'particles.jlfiltergallery.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlfiltergallery.viewport_height'
            ],
            'particles.jlfiltergallery.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlfiltergallery.padding'
            ],
            'particles.jlfiltergallery.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlfiltergallery.vertical_alignment'
            ],
            'particles.jlfiltergallery.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlfiltergallery.parallax_text_color'
            ],
            'particles.jlfiltergallery._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlfiltergallery._tab_parallax'
            ],
            'particles.jlflipster' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlflipster.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlflipster.enabled'
            ],
            'particles.jlflipster.items' => [
                'overridable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlflipster.items'
            ],
            'particles.jlflipster.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlflipster.items.*',
                'form_field' => false
            ],
            'particles.jlflipster.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'name' => 'particles.jlflipster.items.*.title'
            ],
            'particles.jlflipster.items.*.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the meta.',
                'name' => 'particles.jlflipster.items.*.meta'
            ],
            'particles.jlflipster.items.*.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jlflipster.items.*.content'
            ],
            'particles.jlflipster.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jlflipster.items.*.image'
            ],
            'particles.jlflipster.items.*.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jlflipster.items.*.image_alt'
            ],
            'particles.jlflipster.items.*.buttonlink' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the button link.',
                'name' => 'particles.jlflipster.items.*.buttonlink'
            ],
            'particles.jlflipster.items.*.buttontext' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Specify the button label.',
                'name' => 'particles.jlflipster.items.*.buttontext'
            ],
            'particles.jlflipster.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlflipster.items.*.item_class'
            ],
            'particles.jlflipster.grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Set the item width.',
                'default' => 'large',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'Xlarge',
                    'xxlarge' => 'XXLarge'
                ],
                'name' => 'particles.jlflipster.grid_width'
            ],
            'particles.jlflipster.flip_spacing' => [
                'type' => 'input.text',
                'label' => 'Space Between',
                'description' => 'Space between items relative to each item\'s width. 0 for no spacing, negative values to overlap',
                'default' => -0.6,
                'name' => 'particles.jlflipster.flip_spacing'
            ],
            'particles.jlflipster.flip_click' => [
                'type' => 'input.checkbox',
                'label' => 'Click Control',
                'description' => 'Clicking an item switches to that item.',
                'default' => true,
                'name' => 'particles.jlflipster.flip_click'
            ],
            'particles.jlflipster.flip_keyboard' => [
                'type' => 'input.checkbox',
                'label' => 'Keyboard Control',
                'description' => 'Enable keyboard left/right arrow navigation.',
                'default' => true,
                'name' => 'particles.jlflipster.flip_keyboard'
            ],
            'particles.jlflipster.flip_scrollwheel' => [
                'type' => 'input.checkbox',
                'label' => 'Scrollwheel Control',
                'description' => 'Enable mousewheel/trackpad navigation; up/left = previous, down/right = next',
                'default' => false,
                'name' => 'particles.jlflipster.flip_scrollwheel'
            ],
            'particles.jlflipster.flip_animation' => [
                'type' => 'input.number',
                'label' => 'Animation Speed',
                'description' => 'Speed of the fade in animation after items have been setup.',
                'default' => 400,
                'name' => 'particles.jlflipster.flip_animation'
            ],
            'particles.jlflipster.flip_style' => [
                'type' => 'select.select',
                'label' => 'Flipster Style',
                'description' => 'Select Flipster style.',
                'default' => 'coverflow',
                'options' => [
                    'coverflow' => 'Coverflow',
                    'carousel' => 'Carousel',
                    'wheel' => 'Wheel',
                    'flat' => 'Flat'
                ],
                'name' => 'particles.jlflipster.flip_style'
            ],
            'particles.jlflipster.flip_touch' => [
                'type' => 'input.checkbox',
                'label' => 'Touch Control',
                'description' => 'Enable swipe navigation for touch devices',
                'default' => false,
                'name' => 'particles.jlflipster.flip_touch'
            ],
            'particles.jlflipster.flip_navigation' => [
                'type' => 'input.checkbox',
                'label' => 'Show Navigation',
                'description' => 'If true, Flipster will insert Previous / Next buttons with SVG arrows',
                'default' => true,
                'name' => 'particles.jlflipster.flip_navigation'
            ],
            'particles.jlflipster.flip_start' => [
                'type' => 'select.select',
                'label' => 'Start',
                'description' => 'Zero based index of the starting item, or use \'center\' to start in the middle.',
                'default' => 'center',
                'options' => [
                    'default' => 'Default',
                    'center' => 'Center'
                ],
                'name' => 'particles.jlflipster.flip_start'
            ],
            'particles.jlflipster.flip_pause' => [
                'type' => 'input.checkbox',
                'label' => 'Pause On Hover',
                'description' => 'If true, autoplay advancement will pause when Flipster is hovered.',
                'default' => true,
                'name' => 'particles.jlflipster.flip_pause'
            ],
            'particles.jlflipster.flip_loop' => [
                'type' => 'input.checkbox',
                'label' => 'Loop',
                'description' => 'Loop around when the start or end is reached.',
                'default' => true,
                'name' => 'particles.jlflipster.flip_loop'
            ],
            'particles.jlflipster.style' => [
                'type' => 'select.select',
                'label' => 'Card Style',
                'description' => 'Select one of the boxed card styles or a blank panel.',
                'default' => 'default',
                'overrideable' => false,
                'options' => [
                    'blank' => 'None',
                    'default' => 'Card Default',
                    'primary' => 'Card Primary',
                    'secondary' => 'Card Secondary',
                    'hover' => 'Card Hover'
                ],
                'name' => 'particles.jlflipster.style'
            ],
            'particles.jlflipster.cardsize' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Define the card\'s size by selecting the padding between the card and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlflipster.cardsize'
            ],
            'particles.jlflipster.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlflipster.class'
            ],
            'particles.jlflipster._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlflipster._tab_content'
            ],
            'particles.jlflipster.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlflipster.title_style'
            ],
            'particles.jlflipster.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => false,
                'name' => 'particles.jlflipster.link_title'
            ],
            'particles.jlflipster.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jlflipster.title_hover'
            ],
            'particles.jlflipster.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlflipster.title_decoration'
            ],
            'particles.jlflipster.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the title text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlflipster.title_color'
            ],
            'particles.jlflipster.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlflipster.customize_title_color'
            ],
            'particles.jlflipster.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlflipster.customize_title_fontsize'
            ],
            'particles.jlflipster.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlflipster.title_text_transform'
            ],
            'particles.jlflipster.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlflipster.title_element'
            ],
            'particles.jlflipster.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlflipster.title_margin_top'
            ],
            'particles.jlflipster.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlflipster.meta_style'
            ],
            'particles.jlflipster.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined meta color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlflipster.pre_meta_color'
            ],
            'particles.jlflipster.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlflipster.meta_color'
            ],
            'particles.jlflipster.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlflipster.meta_fontsize'
            ],
            'particles.jlflipster.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlflipster.meta_text_transform'
            ],
            'particles.jlflipster.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlflipster.meta_alignment'
            ],
            'particles.jlflipster.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlflipster.meta_margin_top'
            ],
            'particles.jlflipster.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlflipster.content_style'
            ],
            'particles.jlflipster.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined content text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlflipster.content_text_color'
            ],
            'particles.jlflipster.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlflipster.customize_content_color'
            ],
            'particles.jlflipster.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jlflipster.customize_content_fontsize'
            ],
            'particles.jlflipster.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlflipster.content_text_transform'
            ],
            'particles.jlflipster.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlflipster.content_margin_top'
            ],
            'particles.jlflipster.image_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Align image without padding',
                'description' => 'Top, left or right aligned images can be attached to the card\'s edge. If the image is aligned to the left or right, it will also extend to cover the whole space.',
                'default' => false,
                'name' => 'particles.jlflipster.image_padding'
            ],
            'particles.jlflipster.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlflipster.image_width'
            ],
            'particles.jlflipster.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlflipster.image_height'
            ],
            'particles.jlflipster.image_border' => [
                'type' => 'select.select',
                'label' => 'Image Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jlflipster.image_border'
            ],
            'particles.jlflipster.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlflipster.box_shadow'
            ],
            'particles.jlflipster.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlflipster.box_shadow_hover'
            ],
            'particles.jlflipster.image_alignment' => [
                'type' => 'select.select',
                'label' => 'Image Alignment',
                'description' => 'Align the image to the top,left, right or place it between the title and the content.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'between' => 'Between'
                ],
                'name' => 'particles.jlflipster.image_alignment'
            ],
            'particles.jlflipster.image_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the image within the grid. Choose between percent and fixed widths or expands columns to the width of their content.',
                'default' => '1-2',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlflipster.image_grid_width'
            ],
            'particles.jlflipster.image_grid_gutter' => [
                'type' => 'select.select',
                'label' => 'Grid Gutter',
                'description' => 'Select the gutter width between the image and content items.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'Collapse'
                ],
                'name' => 'particles.jlflipster.image_grid_gutter'
            ],
            'particles.jlflipster.image_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlflipster.image_grid_breakpoint'
            ],
            'particles.jlflipster.image_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid cells.',
                'default' => false,
                'name' => 'particles.jlflipster.image_vertical_alignment'
            ],
            'particles.jlflipster.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlflipster.buttontarget'
            ],
            'particles.jlflipster.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlflipster.buttonclass'
            ],
            'particles.jlflipster.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlflipster.link_button_size'
            ],
            'particles.jlflipster.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlflipster.link_margin_top'
            ],
            'particles.jlflipster._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlflipster._tab_style'
            ],
            'particles.jlflipster.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlflipster.particle_title'
            ],
            'particles.jlflipster.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlflipster.particle_title_style'
            ],
            'particles.jlflipster.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlflipster.particle_title_decoration'
            ],
            'particles.jlflipster.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlflipster.particle_title_align'
            ],
            'particles.jlflipster.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlflipster.particle_predefined_color'
            ],
            'particles.jlflipster.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlflipster.particle_title_color'
            ],
            'particles.jlflipster.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlflipster.particle_title_fontsize'
            ],
            'particles.jlflipster.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlflipster.particle_title_element'
            ],
            'particles.jlflipster.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlflipster.align'
            ],
            'particles.jlflipster.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlflipster.breakpoint'
            ],
            'particles.jlflipster.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlflipster.fallback'
            ],
            'particles.jlflipster.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlflipster.g_maxwidth'
            ],
            'particles.jlflipster.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlflipster.g_maxwidth_alignment'
            ],
            'particles.jlflipster.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlflipster.g_maxwidth_breakpoint'
            ],
            'particles.jlflipster.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlflipster.margin'
            ],
            'particles.jlflipster.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlflipster.visibility'
            ],
            'particles.jlflipster.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlflipster.animation'
            ],
            'particles.jlflipster.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlflipster.animation_delay'
            ],
            'particles.jlflipster.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlflipster.animation_repeat'
            ],
            'particles.jlflipster._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlflipster._tab_general'
            ],
            'particles.jlflipster.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlflipster.pa_horizontal_start'
            ],
            'particles.jlflipster.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlflipster.pa_horizontal_end'
            ],
            'particles.jlflipster.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlflipster.pa_vertical_start'
            ],
            'particles.jlflipster.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlflipster.pa_vertical_end'
            ],
            'particles.jlflipster.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlflipster.scale_start'
            ],
            'particles.jlflipster.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlflipster.scale_end'
            ],
            'particles.jlflipster.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlflipster.rotate_start'
            ],
            'particles.jlflipster.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlflipster.rotate_end'
            ],
            'particles.jlflipster.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlflipster.opacity_start'
            ],
            'particles.jlflipster.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlflipster.opacity_end'
            ],
            'particles.jlflipster.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlflipster.easing'
            ],
            'particles.jlflipster.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlflipster.pa_viewport'
            ],
            'particles.jlflipster.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlflipster.pa_breakpoint'
            ],
            'particles.jlflipster._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlflipster._tab_parallax_animation'
            ],
            'particles.jlflipster.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlflipster.parallax_image'
            ],
            'particles.jlflipster.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlflipster.background_image_size'
            ],
            'particles.jlflipster.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlflipster.background_image_position'
            ],
            'particles.jlflipster.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlflipster.parallax_bg_breakpoint'
            ],
            'particles.jlflipster.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlflipster.parallax_bg_visibility'
            ],
            'particles.jlflipster.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlflipster.parallax_bg_color'
            ],
            'particles.jlflipster.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlflipster.blendmode'
            ],
            'particles.jlflipster.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlflipster.parallax_bg_overlay'
            ],
            'particles.jlflipster.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlflipster.horizontal_start'
            ],
            'particles.jlflipster.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlflipster.horizontal_end'
            ],
            'particles.jlflipster.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlflipster.vertical_start'
            ],
            'particles.jlflipster.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlflipster.vertical_end'
            ],
            'particles.jlflipster.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlflipster.parallax_easing'
            ],
            'particles.jlflipster.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlflipster.container_maxwidth'
            ],
            'particles.jlflipster.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlflipster.viewport_height'
            ],
            'particles.jlflipster.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlflipster.padding'
            ],
            'particles.jlflipster.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlflipster.vertical_alignment'
            ],
            'particles.jlflipster.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlflipster.parallax_text_color'
            ],
            'particles.jlflipster._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlflipster._tab_parallax'
            ],
            'particles.jlfooterinfo' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlfooterinfo.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlfooterinfo.enabled'
            ],
            'particles.jlfooterinfo.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image Logo',
                'description' => 'Select desired logo image.',
                'name' => 'particles.jlfooterinfo.image'
            ],
            'particles.jlfooterinfo.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Input logo description text.',
                'name' => 'particles.jlfooterinfo.image_alt'
            ],
            'particles.jlfooterinfo.url' => [
                'type' => 'input.text',
                'label' => 'Url',
                'description' => 'Url for the image. Leave empty to go to home page.',
                'name' => 'particles.jlfooterinfo.url'
            ],
            'particles.jlfooterinfo.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when logo is clicked.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Same Frame (default)',
                    '_parent' => 'Parent Frame',
                    '_blank' => 'New Window or Tab'
                ],
                'name' => 'particles.jlfooterinfo.target'
            ],
            'particles.jlfooterinfo.content' => [
                'overridable' => false,
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jlfooterinfo.content'
            ],
            'particles.jlfooterinfo.items' => [
                'overrideable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Social Links',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlfooterinfo.items'
            ],
            'particles.jlfooterinfo.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlfooterinfo.items.*',
                'form_field' => false
            ],
            'particles.jlfooterinfo.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'default' => 'fa fa-facebook',
                'name' => 'particles.jlfooterinfo.items.*.icon'
            ],
            'particles.jlfooterinfo.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link. <br/>Scroll smoothly added automatically to internal link that contains a URL fragment to add the smooth scrolling behavior.',
                'name' => 'particles.jlfooterinfo.items.*.link'
            ],
            'particles.jlfooterinfo.items.*.link_target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlfooterinfo.items.*.link_target'
            ],
            'particles.jlfooterinfo.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlfooterinfo.image_width'
            ],
            'particles.jlfooterinfo.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlfooterinfo.image_height'
            ],
            'particles.jlfooterinfo.social_style' => [
                'type' => 'select.select',
                'label' => 'Social Style',
                'description' => 'Select the subnav style.',
                'default' => 'button',
                'options' => [
                    '' => 'None',
                    'button' => 'Button',
                    'link' => 'Link',
                    'muted' => 'Link Muted',
                    'text' => 'Link Text',
                    'reset' => 'Link Reset'
                ],
                'name' => 'particles.jlfooterinfo.social_style'
            ],
            'particles.jlfooterinfo.social_gutter' => [
                'type' => 'select.select',
                'label' => 'Social Gutter',
                'description' => 'Set the grid gutter width.',
                'default' => 'small',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    '' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlfooterinfo.social_gutter'
            ],
            'particles.jlfooterinfo.social_margin_top' => [
                'type' => 'select.select',
                'label' => 'Social Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlfooterinfo.social_margin_top'
            ],
            'particles.jlfooterinfo.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Content Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlfooterinfo.content_margin_top'
            ],
            'particles.jlfooterinfo.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlfooterinfo.class'
            ],
            'particles.jlfooterinfo._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlfooterinfo._tab_content'
            ],
            'particles.jlfooterinfo.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlfooterinfo.particle_title'
            ],
            'particles.jlfooterinfo.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlfooterinfo.particle_title_style'
            ],
            'particles.jlfooterinfo.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlfooterinfo.particle_title_decoration'
            ],
            'particles.jlfooterinfo.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfooterinfo.particle_title_align'
            ],
            'particles.jlfooterinfo.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlfooterinfo.particle_predefined_color'
            ],
            'particles.jlfooterinfo.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlfooterinfo.particle_title_color'
            ],
            'particles.jlfooterinfo.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlfooterinfo.particle_title_fontsize'
            ],
            'particles.jlfooterinfo.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlfooterinfo.particle_title_element'
            ],
            'particles.jlfooterinfo.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfooterinfo.align'
            ],
            'particles.jlfooterinfo.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfooterinfo.breakpoint'
            ],
            'particles.jlfooterinfo.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlfooterinfo.fallback'
            ],
            'particles.jlfooterinfo.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlfooterinfo.g_maxwidth'
            ],
            'particles.jlfooterinfo.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlfooterinfo.g_maxwidth_alignment'
            ],
            'particles.jlfooterinfo.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfooterinfo.g_maxwidth_breakpoint'
            ],
            'particles.jlfooterinfo.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlfooterinfo.margin'
            ],
            'particles.jlfooterinfo.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlfooterinfo.visibility'
            ],
            'particles.jlfooterinfo.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlfooterinfo.animation'
            ],
            'particles.jlfooterinfo.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlfooterinfo.animation_delay'
            ],
            'particles.jlfooterinfo.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlfooterinfo.animation_repeat'
            ],
            'particles.jlfooterinfo._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlfooterinfo._tab_general'
            ],
            'particles.jlgallery' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlgallery.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlgallery.enabled'
            ],
            'particles.jlgallery.items' => [
                'overridable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each image item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlgallery.items'
            ],
            'particles.jlgallery.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlgallery.items.*',
                'form_field' => false
            ],
            'particles.jlgallery.items.*.glrimg' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jlgallery.items.*.glrimg'
            ],
            'particles.jlgallery.items.*.altimg' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jlgallery.items.*.altimg'
            ],
            'particles.jlgallery.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'name' => 'particles.jlgallery.items.*.title'
            ],
            'particles.jlgallery.items.*.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the meta.',
                'name' => 'particles.jlgallery.items.*.meta'
            ],
            'particles.jlgallery.items.*.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jlgallery.items.*.content'
            ],
            'particles.jlgallery.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the image link.',
                'name' => 'particles.jlgallery.items.*.link'
            ],
            'particles.jlgallery.items.*.hover_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Hover Image',
                'description' => 'Select an optional image that appears on hover.',
                'name' => 'particles.jlgallery.items.*.hover_image'
            ],
            'particles.jlgallery.items.*.text_color' => [
                'type' => 'select.selectize',
                'label' => 'Item Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => '',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    '' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlgallery.items.*.text_color'
            ],
            'particles.jlgallery.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlgallery.items.*.item_class'
            ],
            'particles.jlgallery.gallery_masonry' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Masonry',
                'description' => 'The masonry effect creates a layout free of gaps even if grid cells have different heights.',
                'default' => false,
                'name' => 'particles.jlgallery.gallery_masonry'
            ],
            'particles.jlgallery.gallery_parallax' => [
                'type' => 'input.number',
                'label' => 'Parallax',
                'description' => 'The parallax effect moves single grid columns at different speeds while scrolling. Define the vertical parallax offset in pixels.',
                'min' => 0,
                'max' => 600,
                'name' => 'particles.jlgallery.gallery_parallax'
            ],
            'particles.jlgallery.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlgallery.grid_column_gap'
            ],
            'particles.jlgallery.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the gap between the grid rows.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlgallery.grid_row_gap'
            ],
            'particles.jlgallery.center_columns' => [
                'type' => 'input.checkbox',
                'label' => 'Center columns',
                'default' => false,
                'name' => 'particles.jlgallery.center_columns'
            ],
            'particles.jlgallery.center_rows' => [
                'type' => 'input.checkbox',
                'label' => 'Center rows',
                'default' => false,
                'name' => 'particles.jlgallery.center_rows'
            ],
            'particles.jlgallery.divider' => [
                'type' => 'input.checkbox',
                'label' => 'Dividers',
                'description' => 'Display dividers between grid cells',
                'default' => false,
                'name' => 'particles.jlgallery.divider'
            ],
            'particles.jlgallery.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 1,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlgallery.phone_portrait'
            ],
            'particles.jlgallery.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlgallery.phone_landscape'
            ],
            'particles.jlgallery.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 3,
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlgallery.tablet_landscape'
            ],
            'particles.jlgallery.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlgallery.desktop'
            ],
            'particles.jlgallery.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlgallery.large_desktop'
            ],
            'particles.jlgallery.gallery_lightbox' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Lightbox',
                'description' => 'Create a responsive lightbox gallery with images.',
                'default' => false,
                'name' => 'particles.jlgallery.gallery_lightbox'
            ],
            'particles.jlgallery.show_title' => [
                'type' => 'select.select',
                'label' => 'Show Title',
                'description' => 'Display the title inside the overlay, as the lightbox caption or both.',
                'default' => 'default',
                'options' => [
                    'item' => 'Overlay Only',
                    'default' => 'Overlay + Lightbox',
                    'lightbox' => 'Lightbox Only'
                ],
                'name' => 'particles.jlgallery.show_title'
            ],
            'particles.jlgallery.show_content' => [
                'type' => 'select.select',
                'label' => 'Show Content',
                'description' => 'Display the content inside the overlay, as the lightbox caption or both.',
                'default' => 'default',
                'options' => [
                    'item' => 'Overlay Only',
                    'default' => 'Overlay + Lightbox',
                    'lightbox' => 'Lightbox Only'
                ],
                'name' => 'particles.jlgallery.show_content'
            ],
            'particles.jlgallery.item_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlgallery.item_maxwidth'
            ],
            'particles.jlgallery.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlgallery.class'
            ],
            'particles.jlgallery._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlgallery._tab_content'
            ],
            'particles.jlgallery.image_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a hover transition for the overlay.',
                'default' => 'none',
                'options' => [
                    'none' => 'None (Fade if hover image)',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlgallery.image_transition'
            ],
            'particles.jlgallery.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlgallery.box_shadow'
            ],
            'particles.jlgallery.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlgallery.box_shadow_hover'
            ],
            'particles.jlgallery.title_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the title when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlgallery.title_transition'
            ],
            'particles.jlgallery.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlgallery.title_style'
            ],
            'particles.jlgallery.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => false,
                'name' => 'particles.jlgallery.link_title'
            ],
            'particles.jlgallery.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jlgallery.title_hover'
            ],
            'particles.jlgallery.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlgallery.title_decoration'
            ],
            'particles.jlgallery.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined title color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlgallery.title_color'
            ],
            'particles.jlgallery.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jlgallery.customize_title_color'
            ],
            'particles.jlgallery.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jlgallery.customize_title_fontsize'
            ],
            'particles.jlgallery.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlgallery.title_element'
            ],
            'particles.jlgallery.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlgallery.title_margin_top'
            ],
            'particles.jlgallery.meta_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the meta when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlgallery.meta_transition'
            ],
            'particles.jlgallery.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlgallery.meta_style'
            ],
            'particles.jlgallery.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlgallery.pre_meta_color'
            ],
            'particles.jlgallery.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color instead using predefined meta color mode. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jlgallery.meta_color'
            ],
            'particles.jlgallery.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlgallery.meta_fontsize'
            ],
            'particles.jlgallery.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlgallery.meta_alignment'
            ],
            'particles.jlgallery.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlgallery.meta_margin_top'
            ],
            'particles.jlgallery.content_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the content when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlgallery.content_transition'
            ],
            'particles.jlgallery.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlgallery.content_style'
            ],
            'particles.jlgallery.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlgallery.content_text_color'
            ],
            'particles.jlgallery.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined content color mode. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jlgallery.customize_content_color'
            ],
            'particles.jlgallery.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size',
                'name' => 'particles.jlgallery.customize_content_fontsize'
            ],
            'particles.jlgallery.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlgallery.content_margin_top'
            ],
            'particles.jlgallery.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window. This feature no longer working if you use Lightbox feature.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlgallery.buttontarget'
            ],
            'particles.jlgallery.buttontext' => [
                'type' => 'input.text',
                'label' => 'Text',
                'default' => 'Read more',
                'description' => 'Specify the button label.',
                'name' => 'particles.jlgallery.buttontext'
            ],
            'particles.jlgallery.link_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the link when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlgallery.link_transition'
            ],
            'particles.jlgallery.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlgallery.buttonclass'
            ],
            'particles.jlgallery.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlgallery.link_button_size'
            ],
            'particles.jlgallery.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlgallery.link_margin_top'
            ],
            'particles.jlgallery._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlgallery._tab_style'
            ],
            'particles.jlgallery.overlay_mode' => [
                'type' => 'select.select',
                'label' => 'Mode',
                'description' => 'When using cover mode, you need to set the text color manually.',
                'default' => 'cover',
                'options' => [
                    'cover' => 'Cover',
                    'caption' => 'Caption'
                ],
                'name' => 'particles.jlgallery.overlay_mode'
            ],
            'particles.jlgallery.overlay_hover' => [
                'type' => 'input.checkbox',
                'label' => 'Overlay On Hover',
                'description' => 'Display content overlay on hover.',
                'default' => true,
                'name' => 'particles.jlgallery.overlay_hover'
            ],
            'particles.jlgallery.animate_background' => [
                'type' => 'input.checkbox',
                'label' => 'Animate background only',
                'default' => false,
                'name' => 'particles.jlgallery.animate_background'
            ],
            'particles.jlgallery.overlay_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style for the overlay.',
                'default' => 'jl-overlay-primary',
                'options' => [
                    'none' => 'None',
                    'jl-overlay-default' => 'Overlay Default',
                    'jl-overlay-primary' => 'Overlay Primary',
                    'jl-tile-default' => 'Tile Default',
                    'jl-tile-muted' => 'Tile Muted',
                    'jl-tile-primary' => 'Tile Primary',
                    'jl-tile-secondary' => 'Tile Secondary'
                ],
                'name' => 'particles.jlgallery.overlay_style'
            ],
            'particles.jlgallery.overlay_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'light',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlgallery.overlay_color'
            ],
            'particles.jlgallery.overlay_padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the padding between the overlay and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlgallery.overlay_padding'
            ],
            'particles.jlgallery.overlay_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the overlay or content position.',
                'default' => 'center',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'center' => 'Center',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right'
                ],
                'name' => 'particles.jlgallery.overlay_position'
            ],
            'particles.jlgallery.overlay_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the overlay and the image container IF the overlay style is Selected.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlgallery.overlay_margin'
            ],
            'particles.jlgallery.overlay_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlgallery.overlay_maxwidth'
            ],
            'particles.jlgallery.overlay_transition' => [
                'type' => 'select.select',
                'label' => 'Overlay Transition',
                'description' => 'Select a transition for the overlay when it appears on hover.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlgallery.overlay_transition'
            ],
            'particles.jlgallery.link_overlay' => [
                'type' => 'input.checkbox',
                'label' => 'Link overlay',
                'description' => 'Link the whole overlay if a link exists.',
                'default' => true,
                'name' => 'particles.jlgallery.link_overlay'
            ],
            'particles.jlgallery._tab_overlay' => [
                'label' => 'Overlay',
                'overridable' => false,
                'name' => 'particles.jlgallery._tab_overlay'
            ],
            'particles.jlgallery.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlgallery.particle_title'
            ],
            'particles.jlgallery.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlgallery.particle_title_style'
            ],
            'particles.jlgallery.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlgallery.particle_title_decoration'
            ],
            'particles.jlgallery.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlgallery.particle_title_align'
            ],
            'particles.jlgallery.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlgallery.particle_predefined_color'
            ],
            'particles.jlgallery.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlgallery.particle_title_color'
            ],
            'particles.jlgallery.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlgallery.particle_title_fontsize'
            ],
            'particles.jlgallery.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlgallery.particle_title_element'
            ],
            'particles.jlgallery.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlgallery.align'
            ],
            'particles.jlgallery.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlgallery.breakpoint'
            ],
            'particles.jlgallery.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlgallery.fallback'
            ],
            'particles.jlgallery.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlgallery.g_maxwidth'
            ],
            'particles.jlgallery.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlgallery.g_maxwidth_alignment'
            ],
            'particles.jlgallery.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlgallery.g_maxwidth_breakpoint'
            ],
            'particles.jlgallery.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlgallery.margin'
            ],
            'particles.jlgallery.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlgallery.visibility'
            ],
            'particles.jlgallery.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlgallery.animation'
            ],
            'particles.jlgallery.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlgallery.animation_delay'
            ],
            'particles.jlgallery.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlgallery.animation_repeat'
            ],
            'particles.jlgallery.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jlgallery.delay_element_animations'
            ],
            'particles.jlgallery._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlgallery._tab_general'
            ],
            'particles.jlgallery.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlgallery.pa_horizontal_start'
            ],
            'particles.jlgallery.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlgallery.pa_horizontal_end'
            ],
            'particles.jlgallery.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlgallery.pa_vertical_start'
            ],
            'particles.jlgallery.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlgallery.pa_vertical_end'
            ],
            'particles.jlgallery.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlgallery.scale_start'
            ],
            'particles.jlgallery.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale.Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlgallery.scale_end'
            ],
            'particles.jlgallery.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlgallery.rotate_start'
            ],
            'particles.jlgallery.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlgallery.rotate_end'
            ],
            'particles.jlgallery.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlgallery.opacity_start'
            ],
            'particles.jlgallery.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlgallery.opacity_end'
            ],
            'particles.jlgallery.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlgallery.easing'
            ],
            'particles.jlgallery.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlgallery.pa_viewport'
            ],
            'particles.jlgallery.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlgallery.pa_breakpoint'
            ],
            'particles.jlgallery._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlgallery._tab_parallax_animation'
            ],
            'particles.jlgallery.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlgallery.parallax_image'
            ],
            'particles.jlgallery.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlgallery.background_image_size'
            ],
            'particles.jlgallery.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlgallery.background_image_position'
            ],
            'particles.jlgallery.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlgallery.parallax_bg_breakpoint'
            ],
            'particles.jlgallery.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlgallery.parallax_bg_visibility'
            ],
            'particles.jlgallery.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlgallery.parallax_bg_color'
            ],
            'particles.jlgallery.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlgallery.blendmode'
            ],
            'particles.jlgallery.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlgallery.parallax_bg_overlay'
            ],
            'particles.jlgallery.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlgallery.horizontal_start'
            ],
            'particles.jlgallery.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlgallery.horizontal_end'
            ],
            'particles.jlgallery.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlgallery.vertical_start'
            ],
            'particles.jlgallery.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlgallery.vertical_end'
            ],
            'particles.jlgallery.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlgallery.parallax_easing'
            ],
            'particles.jlgallery.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlgallery.container_maxwidth'
            ],
            'particles.jlgallery.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlgallery.viewport_height'
            ],
            'particles.jlgallery.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlgallery.padding'
            ],
            'particles.jlgallery.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlgallery.vertical_alignment'
            ],
            'particles.jlgallery.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlgallery.parallax_text_color'
            ],
            'particles.jlgallery._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlgallery._tab_parallax'
            ],
            'particles.jlgridcard' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlgridcard.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlgridcard.enabled'
            ],
            'particles.jlgridcard.items' => [
                'overridable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlgridcard.items'
            ],
            'particles.jlgridcard.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlgridcard.items.*',
                'form_field' => false
            ],
            'particles.jlgridcard.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'name' => 'particles.jlgridcard.items.*.title'
            ],
            'particles.jlgridcard.items.*.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the meta.',
                'name' => 'particles.jlgridcard.items.*.meta'
            ],
            'particles.jlgridcard.items.*.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jlgridcard.items.*.content'
            ],
            'particles.jlgridcard.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jlgridcard.items.*.image'
            ],
            'particles.jlgridcard.items.*.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jlgridcard.items.*.image_alt'
            ],
            'particles.jlgridcard.items.*.buttonlink' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the button link.',
                'name' => 'particles.jlgridcard.items.*.buttonlink'
            ],
            'particles.jlgridcard.items.*.buttontext' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Specify the button label.',
                'name' => 'particles.jlgridcard.items.*.buttontext'
            ],
            'particles.jlgridcard.items.*.tags' => [
                'type' => 'input.text',
                'label' => 'Tags',
                'description' => 'Enter a comma-separated list of tags, for example, blue, white, black.',
                'name' => 'particles.jlgridcard.items.*.tags'
            ],
            'particles.jlgridcard.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlgridcard.items.*.item_class'
            ],
            'particles.jlgridcard.grid_masonry' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Masonry',
                'description' => 'The masonry effect creates a layout free of gaps even if grid cells have different heights.',
                'default' => false,
                'name' => 'particles.jlgridcard.grid_masonry'
            ],
            'particles.jlgridcard.grid_parallax' => [
                'type' => 'input.number',
                'label' => 'Parallax',
                'description' => 'The parallax effect moves single grid columns at different speeds while scrolling. Define the vertical parallax offset in pixels.',
                'min' => 0,
                'max' => 600,
                'name' => 'particles.jlgridcard.grid_parallax'
            ],
            'particles.jlgridcard.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlgridcard.grid_column_gap'
            ],
            'particles.jlgridcard.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the gap between the grid rows.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlgridcard.grid_row_gap'
            ],
            'particles.jlgridcard.center_columns' => [
                'type' => 'input.checkbox',
                'label' => 'Center columns',
                'default' => false,
                'name' => 'particles.jlgridcard.center_columns'
            ],
            'particles.jlgridcard.center_rows' => [
                'type' => 'input.checkbox',
                'label' => 'Center rows',
                'default' => false,
                'name' => 'particles.jlgridcard.center_rows'
            ],
            'particles.jlgridcard.grid_match_height' => [
                'type' => 'input.checkbox',
                'label' => 'Match Height',
                'description' => 'To match the height of the direct child of each cell.',
                'default' => false,
                'name' => 'particles.jlgridcard.grid_match_height'
            ],
            'particles.jlgridcard.grid_divider' => [
                'type' => 'input.checkbox',
                'label' => 'Dividers',
                'description' => 'Display dividers between grid cells.',
                'default' => false,
                'name' => 'particles.jlgridcard.grid_divider'
            ],
            'particles.jlgridcard.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 1,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlgridcard.phone_portrait'
            ],
            'particles.jlgridcard.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlgridcard.phone_landscape'
            ],
            'particles.jlgridcard.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 3,
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlgridcard.tablet_landscape'
            ],
            'particles.jlgridcard.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlgridcard.desktop'
            ],
            'particles.jlgridcard.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlgridcard.large_desktop'
            ],
            'particles.jlgridcard.filter_tags' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Filter',
                'description' => 'Enable filter navigation for Gridcard.',
                'default' => false,
                'name' => 'particles.jlgridcard.filter_tags'
            ],
            'particles.jlgridcard.reverse_tags' => [
                'type' => 'input.checkbox',
                'label' => 'Reverse order',
                'default' => false,
                'name' => 'particles.jlgridcard.reverse_tags'
            ],
            'particles.jlgridcard.filter_control' => [
                'type' => 'input.checkbox',
                'label' => 'All Items',
                'description' => 'Show filter control for all items.',
                'default' => true,
                'name' => 'particles.jlgridcard.filter_control'
            ],
            'particles.jlgridcard.filter_text' => [
                'type' => 'input.text',
                'label' => 'All Items Label',
                'description' => 'Replace the All label tag.',
                'name' => 'particles.jlgridcard.filter_text'
            ],
            'particles.jlgridcard.filter_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the filter navigation style. The pill and divider styles are only available for horizontal Subnavs.',
                'default' => 'tab',
                'options' => [
                    'tab' => 'Tab',
                    'subnav' => 'Subnav (Nav)',
                    'subnav-divider' => 'Subnav Divider (Nav)',
                    'subnav-pill' => 'Subnav Pill (Nav)'
                ],
                'name' => 'particles.jlgridcard.filter_style'
            ],
            'particles.jlgridcard.filter_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Position the filter navigation at the top, left or right. A larger style can be applied to left and right navigations.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlgridcard.filter_position'
            ],
            'particles.jlgridcard.filter_primary' => [
                'type' => 'input.checkbox',
                'label' => 'Primary Navigation',
                'description' => 'The Primary navigation is not available for tab filter style and top filter position.',
                'default' => false,
                'name' => 'particles.jlgridcard.filter_primary'
            ],
            'particles.jlgridcard.filter_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the filter controls. The Alignment styles are only available for TOP filter position.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'right' => 'Right',
                    'center' => 'Center',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlgridcard.filter_alignment'
            ],
            'particles.jlgridcard.filter_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set vertical margin. The Margin styles are only available for TOP filter position.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlgridcard.filter_margin'
            ],
            'particles.jlgridcard.filter_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the filter navigation. Choose between percent and fixed widths or expand columns to the width of their content.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlgridcard.filter_grid_width'
            ],
            'particles.jlgridcard.filter_grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between between the filter navigation and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlgridcard.filter_grid_column_gap'
            ],
            'particles.jlgridcard.filter_grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Row Gap',
                'description' => 'Set the size of the gap if the grid items stack.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlgridcard.filter_grid_row_gap'
            ],
            'particles.jlgridcard.filter_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which the filter navigation and grid will stack.',
                'default' => 'm',
                'options' => [
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlgridcard.filter_grid_breakpoint'
            ],
            'particles.jlgridcard.tooltip' => [
                'type' => 'input.checkbox',
                'label' => 'Show Tooltip',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlgridcard.tooltip'
            ],
            'particles.jlgridcard.tooltip_position' => [
                'type' => 'select.select',
                'label' => 'Tooltip Position',
                'description' => 'Choose one of these options to adjust the tooltip\'s alignment.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlgridcard.tooltip_position'
            ],
            'particles.jlgridcard.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlgridcard.class'
            ],
            'particles.jlgridcard._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlgridcard._tab_content'
            ],
            'particles.jlgridcard.style' => [
                'type' => 'select.select',
                'label' => 'Card Style',
                'description' => 'Select one of the boxed card styles or a blank panel.',
                'default' => 'blank',
                'options' => [
                    'blank' => 'None',
                    'default' => 'Card Default',
                    'primary' => 'Card Primary',
                    'secondary' => 'Card Secondary',
                    'hover' => 'Card Hover'
                ],
                'name' => 'particles.jlgridcard.style'
            ],
            'particles.jlgridcard.link_card' => [
                'type' => 'input.checkbox',
                'label' => 'Link card',
                'description' => 'Link the whole card if a link exists.',
                'default' => false,
                'name' => 'particles.jlgridcard.link_card'
            ],
            'particles.jlgridcard.cardsize' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Define the card\'s size by selecting the padding between the card and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlgridcard.cardsize'
            ],
            'particles.jlgridcard.card_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlgridcard.card_maxwidth'
            ],
            'particles.jlgridcard.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlgridcard.title_style'
            ],
            'particles.jlgridcard.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => false,
                'name' => 'particles.jlgridcard.link_title'
            ],
            'particles.jlgridcard.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jlgridcard.title_hover'
            ],
            'particles.jlgridcard.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlgridcard.title_decoration'
            ],
            'particles.jlgridcard.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlgridcard.title_color'
            ],
            'particles.jlgridcard.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode.<br>You need to set the predefined color to None to use the customize color option.',
                'name' => 'particles.jlgridcard.customize_title_color'
            ],
            'particles.jlgridcard.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlgridcard.customize_title_fontsize'
            ],
            'particles.jlgridcard.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlgridcard.title_text_transform'
            ],
            'particles.jlgridcard.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlgridcard.title_element'
            ],
            'particles.jlgridcard.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlgridcard.title_margin_top'
            ],
            'particles.jlgridcard.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlgridcard.meta_style'
            ],
            'particles.jlgridcard.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlgridcard.pre_meta_color'
            ],
            'particles.jlgridcard.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. Set Predefined Color for Meta to None before using this feature.',
                'name' => 'particles.jlgridcard.meta_color'
            ],
            'particles.jlgridcard.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlgridcard.meta_fontsize'
            ],
            'particles.jlgridcard.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlgridcard.meta_text_transform'
            ],
            'particles.jlgridcard.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlgridcard.meta_alignment'
            ],
            'particles.jlgridcard.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlgridcard.meta_margin_top'
            ],
            'particles.jlgridcard.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead',
                    'meta' => 'Meta'
                ],
                'name' => 'particles.jlgridcard.content_style'
            ],
            'particles.jlgridcard.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlgridcard.content_text_color'
            ],
            'particles.jlgridcard.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Content Color',
                'description' => 'Customize the content color instead using predefined text color. <br>You need to set the predefined color to None to use the customize color option.',
                'name' => 'particles.jlgridcard.customize_content_color'
            ],
            'particles.jlgridcard.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jlgridcard.customize_content_fontsize'
            ],
            'particles.jlgridcard.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlgridcard.content_text_transform'
            ],
            'particles.jlgridcard.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlgridcard.content_margin_top'
            ],
            'particles.jlgridcard.image_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Align image without padding',
                'description' => 'Top, left or right aligned images can be attached to the card\'s edge. If the image is aligned to the left or right, it will also extend to cover the whole space.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlgridcard.image_padding'
            ],
            'particles.jlgridcard.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlgridcard.image_width'
            ],
            'particles.jlgridcard.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlgridcard.image_height'
            ],
            'particles.jlgridcard.image_border' => [
                'type' => 'select.select',
                'label' => 'Image Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jlgridcard.image_border'
            ],
            'particles.jlgridcard.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlgridcard.box_shadow'
            ],
            'particles.jlgridcard.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlgridcard.box_shadow_hover'
            ],
            'particles.jlgridcard.link_image' => [
                'type' => 'input.checkbox',
                'label' => 'Link image',
                'description' => 'Link the image if a link exists.',
                'default' => false,
                'name' => 'particles.jlgridcard.link_image'
            ],
            'particles.jlgridcard.image_transition' => [
                'type' => 'select.select',
                'label' => 'Hover Transition',
                'description' => 'Set the hover transition for a linked image.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlgridcard.image_transition'
            ],
            'particles.jlgridcard.image_alignment' => [
                'type' => 'select.select',
                'label' => 'Image Alignment',
                'description' => 'Align the image to the top,left, right or place it between the title and the content.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'between' => 'Between'
                ],
                'name' => 'particles.jlgridcard.image_alignment'
            ],
            'particles.jlgridcard.image_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the image within the grid. Choose between percent and fixed widths or expand columns to the width of their content.',
                'default' => '1-2',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlgridcard.image_grid_width'
            ],
            'particles.jlgridcard.image_grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between the image and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlgridcard.image_grid_column_gap'
            ],
            'particles.jlgridcard.image_grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Row Gap',
                'description' => 'Set the size of the gap if the grid items stack.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlgridcard.image_grid_row_gap'
            ],
            'particles.jlgridcard.image_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlgridcard.image_grid_breakpoint'
            ],
            'particles.jlgridcard.image_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid cells.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlgridcard.image_vertical_alignment'
            ],
            'particles.jlgridcard.image_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. This option won\'t have any effect unless Bottom and Between are enabled for Image Alignment.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlgridcard.image_margin_top'
            ],
            'particles.jlgridcard.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlgridcard.buttontarget'
            ],
            'particles.jlgridcard.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlgridcard.buttonclass'
            ],
            'particles.jlgridcard.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlgridcard.link_button_size'
            ],
            'particles.jlgridcard.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlgridcard.link_margin_top'
            ],
            'particles.jlgridcard._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlgridcard._tab_style'
            ],
            'particles.jlgridcard.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlgridcard.particle_title'
            ],
            'particles.jlgridcard.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlgridcard.particle_title_style'
            ],
            'particles.jlgridcard.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlgridcard.particle_title_decoration'
            ],
            'particles.jlgridcard.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlgridcard.particle_title_align'
            ],
            'particles.jlgridcard.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlgridcard.particle_predefined_color'
            ],
            'particles.jlgridcard.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlgridcard.particle_title_color'
            ],
            'particles.jlgridcard.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlgridcard.particle_title_fontsize'
            ],
            'particles.jlgridcard.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlgridcard.particle_title_element'
            ],
            'particles.jlgridcard.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlgridcard.align'
            ],
            'particles.jlgridcard.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlgridcard.breakpoint'
            ],
            'particles.jlgridcard.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlgridcard.fallback'
            ],
            'particles.jlgridcard.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlgridcard.g_maxwidth'
            ],
            'particles.jlgridcard.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlgridcard.g_maxwidth_alignment'
            ],
            'particles.jlgridcard.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlgridcard.g_maxwidth_breakpoint'
            ],
            'particles.jlgridcard.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlgridcard.margin'
            ],
            'particles.jlgridcard.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlgridcard.visibility'
            ],
            'particles.jlgridcard.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlgridcard.animation'
            ],
            'particles.jlgridcard.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlgridcard.animation_delay'
            ],
            'particles.jlgridcard.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlgridcard.animation_repeat'
            ],
            'particles.jlgridcard.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jlgridcard.delay_element_animations'
            ],
            'particles.jlgridcard._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlgridcard._tab_general'
            ],
            'particles.jlgridcard.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlgridcard.pa_horizontal_start'
            ],
            'particles.jlgridcard.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlgridcard.pa_horizontal_end'
            ],
            'particles.jlgridcard.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlgridcard.pa_vertical_start'
            ],
            'particles.jlgridcard.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlgridcard.pa_vertical_end'
            ],
            'particles.jlgridcard.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlgridcard.scale_start'
            ],
            'particles.jlgridcard.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlgridcard.scale_end'
            ],
            'particles.jlgridcard.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlgridcard.rotate_start'
            ],
            'particles.jlgridcard.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlgridcard.rotate_end'
            ],
            'particles.jlgridcard.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlgridcard.opacity_start'
            ],
            'particles.jlgridcard.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlgridcard.opacity_end'
            ],
            'particles.jlgridcard.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlgridcard.easing'
            ],
            'particles.jlgridcard.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlgridcard.pa_viewport'
            ],
            'particles.jlgridcard.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlgridcard.pa_breakpoint'
            ],
            'particles.jlgridcard._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlgridcard._tab_parallax_animation'
            ],
            'particles.jlgridcard.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlgridcard.parallax_image'
            ],
            'particles.jlgridcard.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlgridcard.background_image_size'
            ],
            'particles.jlgridcard.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlgridcard.background_image_position'
            ],
            'particles.jlgridcard.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlgridcard.parallax_bg_breakpoint'
            ],
            'particles.jlgridcard.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlgridcard.parallax_bg_visibility'
            ],
            'particles.jlgridcard.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlgridcard.parallax_bg_color'
            ],
            'particles.jlgridcard.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlgridcard.blendmode'
            ],
            'particles.jlgridcard.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlgridcard.parallax_bg_overlay'
            ],
            'particles.jlgridcard.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlgridcard.horizontal_start'
            ],
            'particles.jlgridcard.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlgridcard.horizontal_end'
            ],
            'particles.jlgridcard.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlgridcard.vertical_start'
            ],
            'particles.jlgridcard.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlgridcard.vertical_end'
            ],
            'particles.jlgridcard.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlgridcard.parallax_easing'
            ],
            'particles.jlgridcard.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlgridcard.container_maxwidth'
            ],
            'particles.jlgridcard.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlgridcard.viewport_height'
            ],
            'particles.jlgridcard.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlgridcard.padding'
            ],
            'particles.jlgridcard.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlgridcard.vertical_alignment'
            ],
            'particles.jlgridcard.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlgridcard.parallax_text_color'
            ],
            'particles.jlgridcard._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlgridcard._tab_parallax'
            ],
            'particles.jlheading' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlheading.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlheading.enabled'
            ],
            'particles.jlheading.title' => [
                'overridable' => false,
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the heading title text.',
                'name' => 'particles.jlheading.title'
            ],
            'particles.jlheading.subtitle' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Customize the description.',
                'name' => 'particles.jlheading.subtitle'
            ],
            'particles.jlheading.title_link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link for heading.',
                'default' => false,
                'name' => 'particles.jlheading.title_link'
            ],
            'particles.jlheading.title_link_target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlheading.title_link_target'
            ],
            'particles.jlheading.link_hover' => [
                'type' => 'input.checkbox',
                'label' => 'Link Hover Effect',
                'description' => 'Show Link hover effect if linked.',
                'name' => 'particles.jlheading.link_hover'
            ],
            'particles.jlheading.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlheading.class'
            ],
            'particles.jlheading._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlheading._tab_content'
            ],
            'particles.jlheading.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h1',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlheading.style'
            ],
            'particles.jlheading.decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlheading.decoration'
            ],
            'particles.jlheading.heading_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined heading text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlheading.heading_color'
            ],
            'particles.jlheading.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlheading.title_color'
            ],
            'particles.jlheading.decoration_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Decoration Color',
                'description' => 'Customize the decoration color.',
                'name' => 'particles.jlheading.decoration_color'
            ],
            'particles.jlheading.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlheading.title_fontsize'
            ],
            'particles.jlheading.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlheading.title_text_transform'
            ],
            'particles.jlheading.titletag' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlheading.titletag'
            ],
            'particles.jlheading.description_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined content style.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'text-lead' => 'Lead',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlheading.description_style'
            ],
            'particles.jlheading.description_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the description color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlheading.description_color'
            ],
            'particles.jlheading.subtitle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the description color. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlheading.subtitle_color'
            ],
            'particles.jlheading.subtitle_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the description font size.',
                'name' => 'particles.jlheading.subtitle_fontsize'
            ],
            'particles.jlheading.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlheading.content_text_transform'
            ],
            'particles.jlheading.description_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlheading.description_margin_top'
            ],
            'particles.jlheading._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlheading._tab_style'
            ],
            'particles.jlheading.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlheading.particle_title'
            ],
            'particles.jlheading.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlheading.particle_title_style'
            ],
            'particles.jlheading.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlheading.particle_title_decoration'
            ],
            'particles.jlheading.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlheading.particle_title_align'
            ],
            'particles.jlheading.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlheading.particle_predefined_color'
            ],
            'particles.jlheading.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlheading.particle_title_color'
            ],
            'particles.jlheading.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlheading.particle_title_fontsize'
            ],
            'particles.jlheading.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlheading.particle_title_element'
            ],
            'particles.jlheading.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlheading.align'
            ],
            'particles.jlheading.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlheading.breakpoint'
            ],
            'particles.jlheading.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlheading.fallback'
            ],
            'particles.jlheading.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlheading.g_maxwidth'
            ],
            'particles.jlheading.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlheading.g_maxwidth_alignment'
            ],
            'particles.jlheading.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => '',
                'options' => [
                    '' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlheading.g_maxwidth_breakpoint'
            ],
            'particles.jlheading.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlheading.margin'
            ],
            'particles.jlheading.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlheading.visibility'
            ],
            'particles.jlheading.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlheading.animation'
            ],
            'particles.jlheading.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlheading.animation_delay'
            ],
            'particles.jlheading.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlheading.animation_repeat'
            ],
            'particles.jlheading._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlheading._tab_general'
            ],
            'particles.jlheading.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlheading.pa_horizontal_start'
            ],
            'particles.jlheading.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlheading.pa_horizontal_end'
            ],
            'particles.jlheading.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlheading.pa_vertical_start'
            ],
            'particles.jlheading.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlheading.pa_vertical_end'
            ],
            'particles.jlheading.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlheading.scale_start'
            ],
            'particles.jlheading.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlheading.scale_end'
            ],
            'particles.jlheading.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlheading.rotate_start'
            ],
            'particles.jlheading.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlheading.rotate_end'
            ],
            'particles.jlheading.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlheading.opacity_start'
            ],
            'particles.jlheading.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlheading.opacity_end'
            ],
            'particles.jlheading.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlheading.easing'
            ],
            'particles.jlheading.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlheading.pa_viewport'
            ],
            'particles.jlheading.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlheading.pa_breakpoint'
            ],
            'particles.jlheading._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlheading._tab_parallax_animation'
            ],
            'particles.jlheading.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlheading.parallax_image'
            ],
            'particles.jlheading.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlheading.background_image_size'
            ],
            'particles.jlheading.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlheading.background_image_position'
            ],
            'particles.jlheading.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlheading.parallax_bg_breakpoint'
            ],
            'particles.jlheading.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlheading.parallax_bg_visibility'
            ],
            'particles.jlheading.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlheading.parallax_bg_color'
            ],
            'particles.jlheading.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlheading.blendmode'
            ],
            'particles.jlheading.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlheading.parallax_bg_overlay'
            ],
            'particles.jlheading.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlheading.horizontal_start'
            ],
            'particles.jlheading.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlheading.horizontal_end'
            ],
            'particles.jlheading.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlheading.vertical_start'
            ],
            'particles.jlheading.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlheading.vertical_end'
            ],
            'particles.jlheading.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlheading.parallax_easing'
            ],
            'particles.jlheading.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlheading.container_maxwidth'
            ],
            'particles.jlheading.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlheading.viewport_height'
            ],
            'particles.jlheading.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlheading.padding'
            ],
            'particles.jlheading.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlheading.vertical_alignment'
            ],
            'particles.jlheading.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlheading.parallax_text_color'
            ],
            'particles.jlheading._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlheading._tab_parallax'
            ],
            'particles.jlheadroom' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlheadroom.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable particle.',
                'default' => true,
                'name' => 'particles.jlheadroom.enabled'
            ],
            'particles.jlheadroom.section' => [
                'type' => 'input.text',
                'label' => 'Section',
                'description' => 'Define the ID or class of the section that you want to set as fixed.',
                'name' => 'particles.jlheadroom.section'
            ],
            'particles.jlheadroom.custombg' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Background',
                'default' => '#ffffff',
                'name' => 'particles.jlheadroom.custombg'
            ],
            'particles.jlheadroom.style' => [
                'type' => 'select.selectize',
                'label' => 'Style',
                'description' => 'Select an animated headroom styling.',
                'default' => 'slide',
                'options' => [
                    'slide' => 'Slide',
                    'swing' => 'Swing',
                    'flip' => 'Flip',
                    'bounce' => 'Bounce'
                ],
                'name' => 'particles.jlheadroom.style'
            ],
            'particles.jlheadroom.offset' => [
                'type' => 'input.number',
                'label' => 'Offset',
                'description' => 'Vertical offset in px before element is first unpinned.',
                'min' => 0,
                'name' => 'particles.jlheadroom.offset'
            ],
            'particles.jlheadroom.tolerance' => [
                'type' => 'input.number',
                'label' => 'Tolerance',
                'description' => 'Scroll tolerance in px before state changes.',
                'min' => 0,
                'name' => 'particles.jlheadroom.tolerance'
            ],
            'particles.jlimage' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlimage.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlimage.enabled'
            ],
            'particles.jlimage.image' => [
                'overridable' => false,
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jlimage.image'
            ],
            'particles.jlimage.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jlimage.image_alt'
            ],
            'particles.jlimage.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Enter the image\'s link if needed.',
                'name' => 'particles.jlimage.link'
            ],
            'particles.jlimage.target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlimage.target'
            ],
            'particles.jlimage.border' => [
                'type' => 'select.select',
                'label' => 'Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jlimage.border'
            ],
            'particles.jlimage.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlimage.box_shadow'
            ],
            'particles.jlimage.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover if linked image.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlimage.box_shadow_hover'
            ],
            'particles.jlimage.extra_shadow' => [
                'type' => 'input.checkbox',
                'label' => 'Extra bottom shadow',
                'default' => false,
                'name' => 'particles.jlimage.extra_shadow'
            ],
            'particles.jlimage.image_transition' => [
                'type' => 'select.select',
                'label' => 'Image Transition',
                'description' => 'Select an image transition if the Link is set.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlimage.image_transition'
            ],
            'particles.jlimage.image_popup' => [
                'type' => 'select.select',
                'label' => 'Popup Type',
                'description' => 'Select an image popup if link field is empty.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'modal' => 'Modal',
                    'lightbox' => 'Lightbox'
                ],
                'name' => 'particles.jlimage.image_popup'
            ],
            'particles.jlimage.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlimage.image_width'
            ],
            'particles.jlimage.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlimage.image_height'
            ],
            'particles.jlimage.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlimage.class'
            ],
            'particles.jlimage._tab_content' => [
                'label' => 'Content',
                'overridable' => false,
                'name' => 'particles.jlimage._tab_content'
            ],
            'particles.jlimage.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlimage.particle_title'
            ],
            'particles.jlimage.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlimage.particle_title_style'
            ],
            'particles.jlimage.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlimage.particle_title_decoration'
            ],
            'particles.jlimage.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlimage.particle_title_align'
            ],
            'particles.jlimage.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlimage.particle_predefined_color'
            ],
            'particles.jlimage.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlimage.particle_title_color'
            ],
            'particles.jlimage.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlimage.particle_title_fontsize'
            ],
            'particles.jlimage.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlimage.particle_title_element'
            ],
            'particles.jlimage.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlimage.align'
            ],
            'particles.jlimage.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlimage.breakpoint'
            ],
            'particles.jlimage.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlimage.fallback'
            ],
            'particles.jlimage.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlimage.g_maxwidth'
            ],
            'particles.jlimage.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlimage.g_maxwidth_alignment'
            ],
            'particles.jlimage.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlimage.g_maxwidth_breakpoint'
            ],
            'particles.jlimage.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlimage.margin'
            ],
            'particles.jlimage.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlimage.visibility'
            ],
            'particles.jlimage.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlimage.animation'
            ],
            'particles.jlimage.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlimage.animation_delay'
            ],
            'particles.jlimage.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlimage.animation_repeat'
            ],
            'particles.jlimage._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlimage._tab_general'
            ],
            'particles.jlimage.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlimage.pa_horizontal_start'
            ],
            'particles.jlimage.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlimage.pa_horizontal_end'
            ],
            'particles.jlimage.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlimage.pa_vertical_start'
            ],
            'particles.jlimage.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlimage.pa_vertical_end'
            ],
            'particles.jlimage.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlimage.scale_start'
            ],
            'particles.jlimage.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlimage.scale_end'
            ],
            'particles.jlimage.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlimage.rotate_start'
            ],
            'particles.jlimage.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlimage.rotate_end'
            ],
            'particles.jlimage.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlimage.opacity_start'
            ],
            'particles.jlimage.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlimage.opacity_end'
            ],
            'particles.jlimage.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlimage.easing'
            ],
            'particles.jlimage.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlimage.pa_viewport'
            ],
            'particles.jlimage.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlimage.pa_breakpoint'
            ],
            'particles.jlimage._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlimage._tab_parallax_animation'
            ],
            'particles.jlimage.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlimage.parallax_image'
            ],
            'particles.jlimage.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlimage.background_image_size'
            ],
            'particles.jlimage.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlimage.background_image_position'
            ],
            'particles.jlimage.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlimage.parallax_bg_breakpoint'
            ],
            'particles.jlimage.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlimage.parallax_bg_visibility'
            ],
            'particles.jlimage.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlimage.parallax_bg_color'
            ],
            'particles.jlimage.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlimage.blendmode'
            ],
            'particles.jlimage.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlimage.parallax_bg_overlay'
            ],
            'particles.jlimage.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlimage.horizontal_start'
            ],
            'particles.jlimage.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlimage.horizontal_end'
            ],
            'particles.jlimage.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlimage.vertical_start'
            ],
            'particles.jlimage.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlimage.vertical_end'
            ],
            'particles.jlimage.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlimage.parallax_easing'
            ],
            'particles.jlimage.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlimage.container_maxwidth'
            ],
            'particles.jlimage.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlimage.viewport_height'
            ],
            'particles.jlimage.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlimage.padding'
            ],
            'particles.jlimage.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlimage.vertical_alignment'
            ],
            'particles.jlimage.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlimage.parallax_text_color'
            ],
            'particles.jlimage._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlimage._tab_parallax'
            ],
            'particles.jlimagecompare' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlimagecompare.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlimagecompare.enabled'
            ],
            'particles.jlimagecompare.label1' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the label of image 1 (Optional).',
                'name' => 'particles.jlimagecompare.label1'
            ],
            'particles.jlimagecompare.image1' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select the first image.',
                'name' => 'particles.jlimagecompare.image1'
            ],
            'particles.jlimagecompare.label2' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the label for second image (Optional).',
                'name' => 'particles.jlimagecompare.label2'
            ],
            'particles.jlimagecompare.image2' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select the second image.',
                'name' => 'particles.jlimagecompare.image2'
            ],
            'particles.jlimagecompare.mode' => [
                'type' => 'select.selectize',
                'label' => 'Mode',
                'description' => 'Create horizontal or vertical before/after image sliders.',
                'default' => 0,
                'options' => [
                    0 => 'Horizontal',
                    1 => 'Vertical'
                ],
                'name' => 'particles.jlimagecompare.mode'
            ],
            'particles.jlimagecompare.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlimagecompare.class'
            ],
            'particles.jlimagecompare._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlimagecompare._tab_content'
            ],
            'particles.jlimagecompare.control_backgroundcolor' => [
                'type' => 'input.colorpicker',
                'label' => 'Control Background',
                'description' => 'Customize the background color.',
                'name' => 'particles.jlimagecompare.control_backgroundcolor'
            ],
            'particles.jlimagecompare.label_backgroundcolor' => [
                'type' => 'input.colorpicker',
                'label' => 'Label Background',
                'description' => 'Customize the label background color.',
                'name' => 'particles.jlimagecompare.label_backgroundcolor'
            ],
            'particles.jlimagecompare.label_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Label Color',
                'description' => 'Customize the label color.',
                'name' => 'particles.jlimagecompare.label_color'
            ],
            'particles.jlimagecompare._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlimagecompare._tab_style'
            ],
            'particles.jlimagecompare.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlimagecompare.particle_title'
            ],
            'particles.jlimagecompare.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlimagecompare.particle_title_style'
            ],
            'particles.jlimagecompare.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlimagecompare.particle_title_decoration'
            ],
            'particles.jlimagecompare.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlimagecompare.particle_title_align'
            ],
            'particles.jlimagecompare.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlimagecompare.particle_predefined_color'
            ],
            'particles.jlimagecompare.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlimagecompare.particle_title_color'
            ],
            'particles.jlimagecompare.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlimagecompare.particle_title_fontsize'
            ],
            'particles.jlimagecompare.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlimagecompare.particle_title_element'
            ],
            'particles.jlimagecompare.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlimagecompare.align'
            ],
            'particles.jlimagecompare.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlimagecompare.breakpoint'
            ],
            'particles.jlimagecompare.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlimagecompare.fallback'
            ],
            'particles.jlimagecompare.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlimagecompare.g_maxwidth'
            ],
            'particles.jlimagecompare.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlimagecompare.g_maxwidth_alignment'
            ],
            'particles.jlimagecompare.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlimagecompare.g_maxwidth_breakpoint'
            ],
            'particles.jlimagecompare.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlimagecompare.margin'
            ],
            'particles.jlimagecompare.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlimagecompare.visibility'
            ],
            'particles.jlimagecompare.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlimagecompare.animation'
            ],
            'particles.jlimagecompare.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlimagecompare.animation_delay'
            ],
            'particles.jlimagecompare.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlimagecompare.animation_repeat'
            ],
            'particles.jlimagecompare._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlimagecompare._tab_general'
            ],
            'particles.jlimagecompare.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlimagecompare.pa_horizontal_start'
            ],
            'particles.jlimagecompare.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlimagecompare.pa_horizontal_end'
            ],
            'particles.jlimagecompare.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlimagecompare.pa_vertical_start'
            ],
            'particles.jlimagecompare.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlimagecompare.pa_vertical_end'
            ],
            'particles.jlimagecompare.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlimagecompare.scale_start'
            ],
            'particles.jlimagecompare.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlimagecompare.scale_end'
            ],
            'particles.jlimagecompare.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlimagecompare.rotate_start'
            ],
            'particles.jlimagecompare.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlimagecompare.rotate_end'
            ],
            'particles.jlimagecompare.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlimagecompare.opacity_start'
            ],
            'particles.jlimagecompare.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlimagecompare.opacity_end'
            ],
            'particles.jlimagecompare.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlimagecompare.easing'
            ],
            'particles.jlimagecompare.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlimagecompare.pa_viewport'
            ],
            'particles.jlimagecompare.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlimagecompare.pa_breakpoint'
            ],
            'particles.jlimagecompare._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlimagecompare._tab_parallax_animation'
            ],
            'particles.jlimagecompare.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlimagecompare.parallax_image'
            ],
            'particles.jlimagecompare.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlimagecompare.background_image_size'
            ],
            'particles.jlimagecompare.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlimagecompare.background_image_position'
            ],
            'particles.jlimagecompare.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlimagecompare.parallax_bg_breakpoint'
            ],
            'particles.jlimagecompare.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlimagecompare.parallax_bg_visibility'
            ],
            'particles.jlimagecompare.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlimagecompare.parallax_bg_color'
            ],
            'particles.jlimagecompare.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlimagecompare.blendmode'
            ],
            'particles.jlimagecompare.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlimagecompare.parallax_bg_overlay'
            ],
            'particles.jlimagecompare.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlimagecompare.horizontal_start'
            ],
            'particles.jlimagecompare.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlimagecompare.horizontal_end'
            ],
            'particles.jlimagecompare.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlimagecompare.vertical_start'
            ],
            'particles.jlimagecompare.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlimagecompare.vertical_end'
            ],
            'particles.jlimagecompare.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlimagecompare.parallax_easing'
            ],
            'particles.jlimagecompare.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlimagecompare.container_maxwidth'
            ],
            'particles.jlimagecompare.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlimagecompare.viewport_height'
            ],
            'particles.jlimagecompare.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlimagecompare.padding'
            ],
            'particles.jlimagecompare.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlimagecompare.vertical_alignment'
            ],
            'particles.jlimagecompare.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlimagecompare.parallax_text_color'
            ],
            'particles.jlimagecompare._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlimagecompare._tab_parallax'
            ],
            'particles.jlinlinesvg' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlinlinesvg.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlinlinesvg.enabled'
            ],
            'particles.jlinlinesvg.svg' => [
                'type' => 'input.imagepicker',
                'label' => 'Svg File',
                'description' => 'Add any SVG file such as an icon or artwork and change it’s colour and size.',
                'name' => 'particles.jlinlinesvg.svg'
            ],
            'particles.jlinlinesvg.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlinlinesvg.image_width'
            ],
            'particles.jlinlinesvg.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlinlinesvg.image_height'
            ],
            'particles.jlinlinesvg.svg_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the svg color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlinlinesvg.svg_color'
            ],
            'particles.jlinlinesvg.customize_svg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the color for svg file instead using predefined svg color mode.',
                'name' => 'particles.jlinlinesvg.customize_svg_color'
            ],
            'particles.jlinlinesvg.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlinlinesvg.class'
            ],
            'particles.jlinlinesvg._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlinlinesvg._tab_content'
            ],
            'particles.jlinlinesvg.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlinlinesvg.particle_title'
            ],
            'particles.jlinlinesvg.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlinlinesvg.particle_title_style'
            ],
            'particles.jlinlinesvg.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlinlinesvg.particle_title_decoration'
            ],
            'particles.jlinlinesvg.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlinlinesvg.particle_title_align'
            ],
            'particles.jlinlinesvg.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlinlinesvg.particle_predefined_color'
            ],
            'particles.jlinlinesvg.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlinlinesvg.particle_title_color'
            ],
            'particles.jlinlinesvg.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlinlinesvg.particle_title_fontsize'
            ],
            'particles.jlinlinesvg.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlinlinesvg.particle_title_element'
            ],
            'particles.jlinlinesvg.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlinlinesvg.align'
            ],
            'particles.jlinlinesvg.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlinlinesvg.breakpoint'
            ],
            'particles.jlinlinesvg.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlinlinesvg.fallback'
            ],
            'particles.jlinlinesvg.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlinlinesvg.g_maxwidth'
            ],
            'particles.jlinlinesvg.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlinlinesvg.g_maxwidth_alignment'
            ],
            'particles.jlinlinesvg.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlinlinesvg.g_maxwidth_breakpoint'
            ],
            'particles.jlinlinesvg.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlinlinesvg.margin'
            ],
            'particles.jlinlinesvg.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlinlinesvg.visibility'
            ],
            'particles.jlinlinesvg.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlinlinesvg.animation'
            ],
            'particles.jlinlinesvg.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlinlinesvg.animation_delay'
            ],
            'particles.jlinlinesvg.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlinlinesvg.animation_repeat'
            ],
            'particles.jlinlinesvg._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlinlinesvg._tab_general'
            ],
            'particles.jlinlinesvg.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlinlinesvg.pa_horizontal_start'
            ],
            'particles.jlinlinesvg.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlinlinesvg.pa_horizontal_end'
            ],
            'particles.jlinlinesvg.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlinlinesvg.pa_vertical_start'
            ],
            'particles.jlinlinesvg.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlinlinesvg.pa_vertical_end'
            ],
            'particles.jlinlinesvg.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlinlinesvg.scale_start'
            ],
            'particles.jlinlinesvg.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlinlinesvg.scale_end'
            ],
            'particles.jlinlinesvg.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlinlinesvg.rotate_start'
            ],
            'particles.jlinlinesvg.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlinlinesvg.rotate_end'
            ],
            'particles.jlinlinesvg.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlinlinesvg.opacity_start'
            ],
            'particles.jlinlinesvg.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlinlinesvg.opacity_end'
            ],
            'particles.jlinlinesvg.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlinlinesvg.easing'
            ],
            'particles.jlinlinesvg.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlinlinesvg.pa_viewport'
            ],
            'particles.jlinlinesvg.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlinlinesvg.pa_breakpoint'
            ],
            'particles.jlinlinesvg._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlinlinesvg._tab_parallax_animation'
            ],
            'particles.jlinlinesvg.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlinlinesvg.parallax_image'
            ],
            'particles.jlinlinesvg.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlinlinesvg.background_image_size'
            ],
            'particles.jlinlinesvg.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlinlinesvg.background_image_position'
            ],
            'particles.jlinlinesvg.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlinlinesvg.parallax_bg_breakpoint'
            ],
            'particles.jlinlinesvg.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlinlinesvg.parallax_bg_visibility'
            ],
            'particles.jlinlinesvg.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlinlinesvg.parallax_bg_color'
            ],
            'particles.jlinlinesvg.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlinlinesvg.blendmode'
            ],
            'particles.jlinlinesvg.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlinlinesvg.parallax_bg_overlay'
            ],
            'particles.jlinlinesvg.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlinlinesvg.horizontal_start'
            ],
            'particles.jlinlinesvg.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlinlinesvg.horizontal_end'
            ],
            'particles.jlinlinesvg.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlinlinesvg.vertical_start'
            ],
            'particles.jlinlinesvg.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlinlinesvg.vertical_end'
            ],
            'particles.jlinlinesvg.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlinlinesvg.parallax_easing'
            ],
            'particles.jlinlinesvg.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlinlinesvg.container_maxwidth'
            ],
            'particles.jlinlinesvg.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlinlinesvg.viewport_height'
            ],
            'particles.jlinlinesvg.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlinlinesvg.padding'
            ],
            'particles.jlinlinesvg.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlinlinesvg.vertical_alignment'
            ],
            'particles.jlinlinesvg.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlinlinesvg.parallax_text_color'
            ],
            'particles.jlinlinesvg._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlinlinesvg._tab_parallax'
            ],
            'particles.jlinstafeed' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlinstafeed.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlinstafeed.enabled'
            ],
            'particles.jlinstafeed.get' => [
                'type' => 'input.text',
                'label' => 'Instagram Username',
                'description' => 'Enter the Instagram username to fetch images from.',
                'default' => 'instagram',
                'name' => 'particles.jlinstafeed.get'
            ],
            'particles.jlinstafeed.items' => [
                'type' => 'input.number',
                'label' => 'Items',
                'description' => 'Number image items to show.',
                'default' => 8,
                'min' => 0,
                'max' => 12,
                'name' => 'particles.jlinstafeed.items'
            ],
            'particles.jlinstafeed.layout_type' => [
                'type' => 'select.select',
                'label' => 'Layout Type',
                'description' => 'Select the grid or slider for layout.',
                'default' => 'grid',
                'options' => [
                    'grid' => 'Grid',
                    'slider' => 'Slider'
                ],
                'name' => 'particles.jlinstafeed.layout_type'
            ],
            'particles.jlinstafeed.grid_masonry' => [
                'type' => 'select.select',
                'label' => 'Enable Masonry',
                'description' => 'The masonry effect creates a layout free of gaps even if grid cells have different heights.',
                'overridable' => false,
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlinstafeed.grid_masonry'
            ],
            'particles.jlinstafeed.grid_parallax' => [
                'type' => 'input.number',
                'label' => 'Parallax',
                'description' => 'The parallax effect moves single grid columns at different speeds while scrolling. Define the vertical parallax offset in pixels.',
                'min' => 0,
                'max' => 600,
                'name' => 'particles.jlinstafeed.grid_parallax'
            ],
            'particles.jlinstafeed.grid_gutter' => [
                'type' => 'select.select',
                'label' => 'Gutter',
                'description' => 'Set the grid gutter width and display dividers between grid cells.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'Collapse'
                ],
                'name' => 'particles.jlinstafeed.grid_gutter'
            ],
            'particles.jlinstafeed.display_gallery' => [
                'type' => 'input.checkbox',
                'label' => 'Display Gallery',
                'description' => 'Display Instagram Gallery.',
                'overridable' => false,
                'default' => true,
                'name' => 'particles.jlinstafeed.display_gallery'
            ],
            'particles.jlinstafeed.image_animation' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select an image transition.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlinstafeed.image_animation'
            ],
            'particles.jlinstafeed.display_profile' => [
                'type' => 'input.checkbox',
                'label' => 'Show Profile',
                'description' => 'Display Instagram profile image.',
                'overridable' => false,
                'default' => true,
                'name' => 'particles.jlinstafeed.display_profile'
            ],
            'particles.jlinstafeed.display_biography' => [
                'type' => 'input.checkbox',
                'label' => 'Show Biography',
                'description' => 'Display biography profile text.',
                'overridable' => false,
                'default' => true,
                'name' => 'particles.jlinstafeed.display_biography'
            ],
            'particles.jlinstafeed.show_like_count' => [
                'type' => 'input.checkbox',
                'label' => 'Show Like Count',
                'description' => 'Enable this feature to shows Number of Likes.',
                'overridable' => false,
                'default' => true,
                'name' => 'particles.jlinstafeed.show_like_count'
            ],
            'particles.jlinstafeed.show_comment_count' => [
                'type' => 'input.checkbox',
                'label' => 'Comments Count',
                'description' => 'Enable this feature to shows Number of Comments.',
                'overridable' => false,
                'default' => true,
                'name' => 'particles.jlinstafeed.show_comment_count'
            ],
            'particles.jlinstafeed.display_lightbox' => [
                'type' => 'input.checkbox',
                'label' => 'Use Lightbox',
                'description' => 'Using lightbox mode when clicking on images.',
                'overridable' => false,
                'default' => true,
                'name' => 'particles.jlinstafeed.display_lightbox'
            ],
            'particles.jlinstafeed.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 1,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlinstafeed.phone_portrait'
            ],
            'particles.jlinstafeed.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 3,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlinstafeed.tablet_landscape'
            ],
            'particles.jlinstafeed.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 4,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlinstafeed.desktop'
            ],
            'particles.jlinstafeed.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlinstafeed.class'
            ],
            'particles.jlinstafeed._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlinstafeed._tab_content'
            ],
            'particles.jlinstafeed.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlinstafeed.particle_title'
            ],
            'particles.jlinstafeed.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlinstafeed.particle_title_style'
            ],
            'particles.jlinstafeed.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlinstafeed.particle_title_decoration'
            ],
            'particles.jlinstafeed.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlinstafeed.particle_title_align'
            ],
            'particles.jlinstafeed.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlinstafeed.particle_predefined_color'
            ],
            'particles.jlinstafeed.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlinstafeed.particle_title_color'
            ],
            'particles.jlinstafeed.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlinstafeed.particle_title_fontsize'
            ],
            'particles.jlinstafeed.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlinstafeed.particle_title_element'
            ],
            'particles.jlinstafeed.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlinstafeed.align'
            ],
            'particles.jlinstafeed.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlinstafeed.breakpoint'
            ],
            'particles.jlinstafeed.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlinstafeed.fallback'
            ],
            'particles.jlinstafeed.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlinstafeed.g_maxwidth'
            ],
            'particles.jlinstafeed.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlinstafeed.g_maxwidth_alignment'
            ],
            'particles.jlinstafeed.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlinstafeed.g_maxwidth_breakpoint'
            ],
            'particles.jlinstafeed.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlinstafeed.margin'
            ],
            'particles.jlinstafeed.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlinstafeed.visibility'
            ],
            'particles.jlinstafeed.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlinstafeed.animation'
            ],
            'particles.jlinstafeed.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlinstafeed.animation_delay'
            ],
            'particles.jlinstafeed.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlinstafeed.animation_repeat'
            ],
            'particles.jlinstafeed._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlinstafeed._tab_general'
            ],
            'particles.jlinstafeed.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlinstafeed.pa_horizontal_start'
            ],
            'particles.jlinstafeed.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlinstafeed.pa_horizontal_end'
            ],
            'particles.jlinstafeed.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlinstafeed.pa_vertical_start'
            ],
            'particles.jlinstafeed.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlinstafeed.pa_vertical_end'
            ],
            'particles.jlinstafeed.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlinstafeed.scale_start'
            ],
            'particles.jlinstafeed.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlinstafeed.scale_end'
            ],
            'particles.jlinstafeed.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlinstafeed.rotate_start'
            ],
            'particles.jlinstafeed.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlinstafeed.rotate_end'
            ],
            'particles.jlinstafeed.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlinstafeed.opacity_start'
            ],
            'particles.jlinstafeed.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlinstafeed.opacity_end'
            ],
            'particles.jlinstafeed.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlinstafeed.easing'
            ],
            'particles.jlinstafeed.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlinstafeed.pa_viewport'
            ],
            'particles.jlinstafeed.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlinstafeed.pa_breakpoint'
            ],
            'particles.jlinstafeed._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlinstafeed._tab_parallax_animation'
            ],
            'particles.jlinstafeed.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlinstafeed.parallax_image'
            ],
            'particles.jlinstafeed.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlinstafeed.background_image_size'
            ],
            'particles.jlinstafeed.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlinstafeed.background_image_position'
            ],
            'particles.jlinstafeed.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlinstafeed.parallax_bg_breakpoint'
            ],
            'particles.jlinstafeed.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlinstafeed.parallax_bg_visibility'
            ],
            'particles.jlinstafeed.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlinstafeed.parallax_bg_color'
            ],
            'particles.jlinstafeed.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlinstafeed.blendmode'
            ],
            'particles.jlinstafeed.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlinstafeed.parallax_bg_overlay'
            ],
            'particles.jlinstafeed.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlinstafeed.horizontal_start'
            ],
            'particles.jlinstafeed.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlinstafeed.horizontal_end'
            ],
            'particles.jlinstafeed.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlinstafeed.vertical_start'
            ],
            'particles.jlinstafeed.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlinstafeed.vertical_end'
            ],
            'particles.jlinstafeed.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlinstafeed.parallax_easing'
            ],
            'particles.jlinstafeed.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlinstafeed.container_maxwidth'
            ],
            'particles.jlinstafeed.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlinstafeed.viewport_height'
            ],
            'particles.jlinstafeed.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlinstafeed.padding'
            ],
            'particles.jlinstafeed.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlinstafeed.vertical_alignment'
            ],
            'particles.jlinstafeed.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlinstafeed.parallax_text_color'
            ],
            'particles.jlinstafeed._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlinstafeed._tab_parallax'
            ],
            'particles.jlintensegallery' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlintensegallery.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlintensegallery.enabled'
            ],
            'particles.jlintensegallery.items' => [
                'overridable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlintensegallery.items'
            ],
            'particles.jlintensegallery.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlintensegallery.items.*',
                'form_field' => false
            ],
            'particles.jlintensegallery.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the Title.',
                'name' => 'particles.jlintensegallery.items.*.title'
            ],
            'particles.jlintensegallery.items.*.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the Meta.',
                'name' => 'particles.jlintensegallery.items.*.meta'
            ],
            'particles.jlintensegallery.items.*.caption' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jlintensegallery.items.*.caption'
            ],
            'particles.jlintensegallery.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select the image and use it as the icon.',
                'name' => 'particles.jlintensegallery.items.*.image'
            ],
            'particles.jlintensegallery.items.*.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jlintensegallery.items.*.image_alt'
            ],
            'particles.jlintensegallery.items.*.image_thumbnail' => [
                'type' => 'input.imagepicker',
                'label' => 'Thumbnail',
                'description' => 'Select the image and use it as thumbnail image (optional).',
                'name' => 'particles.jlintensegallery.items.*.image_thumbnail'
            ],
            'particles.jlintensegallery.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlintensegallery.items.*.item_class'
            ],
            'particles.jlintensegallery.grid_type' => [
                'type' => 'select.select',
                'label' => 'Content Layout',
                'description' => 'Present the content layout with slider or grid mode.',
                'default' => 'grid',
                'options' => [
                    'slider' => 'Slider',
                    'grid' => 'Grid'
                ],
                'name' => 'particles.jlintensegallery.grid_type'
            ],
            'particles.jlintensegallery.grid_masonry' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Masonry',
                'description' => 'The masonry effect creates a layout free of gaps even if grid cells have different heights.',
                'default' => false,
                'name' => 'particles.jlintensegallery.grid_masonry'
            ],
            'particles.jlintensegallery.grid_parallax' => [
                'type' => 'input.number',
                'label' => 'Parallax',
                'description' => 'The parallax effect moves single grid columns at different speeds while scrolling. Define the vertical parallax offset in pixels.',
                'min' => 0,
                'max' => 600,
                'name' => 'particles.jlintensegallery.grid_parallax'
            ],
            'particles.jlintensegallery.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlintensegallery.grid_column_gap'
            ],
            'particles.jlintensegallery.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the gap between the grid rows.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlintensegallery.grid_row_gap'
            ],
            'particles.jlintensegallery.center_columns' => [
                'type' => 'input.checkbox',
                'label' => 'Center columns',
                'default' => false,
                'name' => 'particles.jlintensegallery.center_columns'
            ],
            'particles.jlintensegallery.center_rows' => [
                'type' => 'input.checkbox',
                'label' => 'Center rows',
                'default' => false,
                'name' => 'particles.jlintensegallery.center_rows'
            ],
            'particles.jlintensegallery.grid_divider' => [
                'type' => 'input.checkbox',
                'label' => 'Dividers',
                'description' => 'Display dividers between grid cells.',
                'default' => false,
                'name' => 'particles.jlintensegallery.grid_divider'
            ],
            'particles.jlintensegallery.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 1,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlintensegallery.phone_portrait'
            ],
            'particles.jlintensegallery.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlintensegallery.phone_landscape'
            ],
            'particles.jlintensegallery.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 3,
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlintensegallery.tablet_landscape'
            ],
            'particles.jlintensegallery.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlintensegallery.desktop'
            ],
            'particles.jlintensegallery.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlintensegallery.large_desktop'
            ],
            'particles.jlintensegallery.item_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlintensegallery.item_maxwidth'
            ],
            'particles.jlintensegallery.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlintensegallery.class'
            ],
            'particles.jlintensegallery._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlintensegallery._tab_content'
            ],
            'particles.jlintensegallery.slider_animation_set' => [
                'type' => 'select.select',
                'label' => 'Set',
                'description' => 'Slide all visible items at once. Group items into sets. The number of items within a set depends on the defined item width, e.g. 33% means that each set contains 3 items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlintensegallery.slider_animation_set'
            ],
            'particles.jlintensegallery.slider_animation_center' => [
                'type' => 'select.select',
                'label' => 'Center',
                'description' => 'Center the active slide.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlintensegallery.slider_animation_center'
            ],
            'particles.jlintensegallery.slider_animation_finite' => [
                'type' => 'select.select',
                'label' => 'Finite',
                'description' => 'Disable infinite scrolling.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlintensegallery.slider_animation_finite'
            ],
            'particles.jlintensegallery.slider_velocity' => [
                'type' => 'input.number',
                'label' => 'Velocity',
                'description' => 'Set the velocity in pixels per millisecond. Min 20, Max 300.',
                'min' => 20,
                'max' => 300,
                'name' => 'particles.jlintensegallery.slider_velocity'
            ],
            'particles.jlintensegallery.slider_animation_autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Enable autoplay for carousel items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlintensegallery.slider_animation_autoplay'
            ],
            'particles.jlintensegallery.slider_pause_onhover' => [
                'type' => 'select.select',
                'label' => 'Pause On Hover',
                'description' => 'Pause autoplay on hover.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlintensegallery.slider_pause_onhover'
            ],
            'particles.jlintensegallery.slider_animation_interval' => [
                'type' => 'input.number',
                'label' => 'Interval',
                'description' => 'Set the autoplay interval in seconds. Min 5 Max 15.',
                'min' => 5,
                'max' => 15,
                'name' => 'particles.jlintensegallery.slider_animation_interval'
            ],
            'particles.jlintensegallery.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlintensegallery.navigation'
            ],
            'particles.jlintensegallery.navigation_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Align the navigation\'s items.',
                'default' => 'center',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlintensegallery.navigation_position'
            ],
            'particles.jlintensegallery.navigation_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'top',
                'options' => [
                    'small-top' => 'Small',
                    'top' => 'Default',
                    'medium-top' => 'Medium'
                ],
                'name' => 'particles.jlintensegallery.navigation_margin'
            ],
            'particles.jlintensegallery.navigation_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the navigation only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlintensegallery.navigation_breakpoint'
            ],
            'particles.jlintensegallery.navigation_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlintensegallery.navigation_color'
            ],
            'particles.jlintensegallery.slidenav_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the position of the slidenav.',
                'default' => 'default',
                'options' => [
                    'none' => 'None',
                    'default' => 'Default',
                    'outside' => 'Outside',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlintensegallery.slidenav_position'
            ],
            'particles.jlintensegallery.slidenav_hover' => [
                'type' => 'select.select',
                'label' => 'Show on hover only',
                'description' => 'Show the slide nav on hover only.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlintensegallery.slidenav_hover'
            ],
            'particles.jlintensegallery.slidenav_large_style' => [
                'type' => 'input.checkbox',
                'label' => 'Larger Style',
                'description' => 'To increase the size of the slidenav icons.',
                'default' => false,
                'name' => 'particles.jlintensegallery.slidenav_large_style'
            ],
            'particles.jlintensegallery.slidenav_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the slidenav and the slider container.',
                'default' => 'medium',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlintensegallery.slidenav_margin'
            ],
            'particles.jlintensegallery.slidenav_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the slidenav only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlintensegallery.slidenav_breakpoint'
            ],
            'particles.jlintensegallery.slidenav_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlintensegallery.slidenav_color'
            ],
            'particles.jlintensegallery.slidenav_outsite_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Outside Breakpoint',
                'description' => 'Display the slidenav only outside on this device width and larger. Otherwise it will be displayed inside.',
                'default' => 'xl',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlintensegallery.slidenav_outsite_breakpoint'
            ],
            'particles.jlintensegallery.slidenav_outside_color' => [
                'type' => 'select.select',
                'label' => 'Outside Color',
                'description' => 'Set light or dark color if the slidenav is outside of the slider.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlintensegallery.slidenav_outside_color'
            ],
            'particles.jlintensegallery.slidenav_icon_left' => [
                'type' => 'input.icon',
                'label' => 'Previous Icon',
                'name' => 'particles.jlintensegallery.slidenav_icon_left'
            ],
            'particles.jlintensegallery.slidenav_icon_right' => [
                'type' => 'input.icon',
                'label' => 'Next Icon',
                'name' => 'particles.jlintensegallery.slidenav_icon_right'
            ],
            'particles.jlintensegallery._tab_settings' => [
                'label' => 'Settings',
                'overridable' => false,
                'name' => 'particles.jlintensegallery._tab_settings'
            ],
            'particles.jlintensegallery.overlay_mode' => [
                'type' => 'select.select',
                'label' => 'Mode',
                'description' => 'When using cover mode, you need to set the text color manually.',
                'default' => 'cover',
                'options' => [
                    'cover' => 'Cover',
                    'caption' => 'Caption',
                    'none' => 'None'
                ],
                'name' => 'particles.jlintensegallery.overlay_mode'
            ],
            'particles.jlintensegallery.overlay_hover' => [
                'type' => 'input.checkbox',
                'label' => 'Overlay On Hover',
                'description' => 'Display content overlay on hover.',
                'default' => true,
                'name' => 'particles.jlintensegallery.overlay_hover'
            ],
            'particles.jlintensegallery.animate_background' => [
                'type' => 'input.checkbox',
                'label' => 'Animate background only',
                'default' => false,
                'name' => 'particles.jlintensegallery.animate_background'
            ],
            'particles.jlintensegallery.overlay_style' => [
                'type' => 'select.select',
                'label' => 'Overlay Style',
                'description' => 'Select the style for the overlay.',
                'default' => 'jl-overlay-primary',
                'options' => [
                    'none' => 'None',
                    'jl-overlay-default' => 'Overlay Default',
                    'jl-overlay-primary' => 'Overlay Primary',
                    'jl-tile-default' => 'Tile Default',
                    'jl-tile-muted' => 'Tile Muted',
                    'jl-tile-primary' => 'Tile Primary',
                    'jl-tile-secondary' => 'Tile Secondary'
                ],
                'name' => 'particles.jlintensegallery.overlay_style'
            ],
            'particles.jlintensegallery.overlay_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'light',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlintensegallery.overlay_color'
            ],
            'particles.jlintensegallery.overlay_padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the padding between the overlay and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'remove' => 'None',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlintensegallery.overlay_padding'
            ],
            'particles.jlintensegallery.overlay_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the overlay or content position.',
                'default' => 'center',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'center' => 'Center',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right'
                ],
                'name' => 'particles.jlintensegallery.overlay_position'
            ],
            'particles.jlintensegallery.overlay_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the overlay and the image container IF the overlay style is Selected.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlintensegallery.overlay_margin'
            ],
            'particles.jlintensegallery.overlay_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlintensegallery.overlay_maxwidth'
            ],
            'particles.jlintensegallery.overlay_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the overlay when it appears on hover.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlintensegallery.overlay_transition'
            ],
            'particles.jlintensegallery.image_transition' => [
                'type' => 'select.select',
                'label' => 'Image Transition',
                'description' => 'Select an image transition.',
                'default' => 'none',
                'options' => [
                    'none' => 'None (Fade if hover image)',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlintensegallery.image_transition'
            ],
            'particles.jlintensegallery.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlintensegallery.box_shadow'
            ],
            'particles.jlintensegallery.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlintensegallery.box_shadow_hover'
            ],
            'particles.jlintensegallery.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlintensegallery.image_width'
            ],
            'particles.jlintensegallery.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlintensegallery.image_height'
            ],
            'particles.jlintensegallery.title_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the title when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlintensegallery.title_transition'
            ],
            'particles.jlintensegallery.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlintensegallery.title_style'
            ],
            'particles.jlintensegallery.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlintensegallery.title_decoration'
            ],
            'particles.jlintensegallery.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlintensegallery.title_color'
            ],
            'particles.jlintensegallery.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode. You need to set the Predefined Color to Default before using the color customization.',
                'name' => 'particles.jlintensegallery.customize_title_color'
            ],
            'particles.jlintensegallery.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlintensegallery.customize_title_fontsize'
            ],
            'particles.jlintensegallery.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlintensegallery.title_text_transform'
            ],
            'particles.jlintensegallery.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlintensegallery.title_element'
            ],
            'particles.jlintensegallery.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlintensegallery.title_margin_top'
            ],
            'particles.jlintensegallery.meta_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the meta when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlintensegallery.meta_transition'
            ],
            'particles.jlintensegallery.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlintensegallery.meta_style'
            ],
            'particles.jlintensegallery.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlintensegallery.pre_meta_color'
            ],
            'particles.jlintensegallery.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlintensegallery.meta_color'
            ],
            'particles.jlintensegallery.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlintensegallery.meta_fontsize'
            ],
            'particles.jlintensegallery.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlintensegallery.meta_text_transform'
            ],
            'particles.jlintensegallery.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text above/below the title or below the content.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlintensegallery.meta_alignment'
            ],
            'particles.jlintensegallery.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlintensegallery.meta_margin_top'
            ],
            'particles.jlintensegallery.content_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the content when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlintensegallery.content_transition'
            ],
            'particles.jlintensegallery.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead',
                    'meta' => 'Meta'
                ],
                'name' => 'particles.jlintensegallery.content_style'
            ],
            'particles.jlintensegallery.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlintensegallery.content_text_color'
            ],
            'particles.jlintensegallery.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color. <br> You need to set the predefined color to None to use the customize color option.',
                'name' => 'particles.jlintensegallery.customize_content_color'
            ],
            'particles.jlintensegallery.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jlintensegallery.customize_content_fontsize'
            ],
            'particles.jlintensegallery.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlintensegallery.content_text_transform'
            ],
            'particles.jlintensegallery.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlintensegallery.content_margin_top'
            ],
            'particles.jlintensegallery.slide_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'name' => 'particles.jlintensegallery.slide_background'
            ],
            'particles.jlintensegallery.slide_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'name' => 'particles.jlintensegallery.slide_color'
            ],
            'particles.jlintensegallery.padding_horizontal' => [
                'type' => 'input.number',
                'label' => 'Padding Horizontal',
                'name' => 'particles.jlintensegallery.padding_horizontal'
            ],
            'particles.jlintensegallery.padding_vertical' => [
                'type' => 'input.number',
                'label' => 'Padding Vertical',
                'name' => 'particles.jlintensegallery.padding_vertical'
            ],
            'particles.jlintensegallery.slide_hover_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Hover Background',
                'name' => 'particles.jlintensegallery.slide_hover_background'
            ],
            'particles.jlintensegallery.slide_hover_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Hover Color',
                'name' => 'particles.jlintensegallery.slide_hover_color'
            ],
            'particles.jlintensegallery._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlintensegallery._tab_style'
            ],
            'particles.jlintensegallery.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlintensegallery.particle_title'
            ],
            'particles.jlintensegallery.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlintensegallery.particle_title_style'
            ],
            'particles.jlintensegallery.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlintensegallery.particle_title_decoration'
            ],
            'particles.jlintensegallery.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlintensegallery.particle_title_align'
            ],
            'particles.jlintensegallery.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlintensegallery.particle_predefined_color'
            ],
            'particles.jlintensegallery.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to default before using this color customization mode.',
                'name' => 'particles.jlintensegallery.particle_title_color'
            ],
            'particles.jlintensegallery.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlintensegallery.particle_title_fontsize'
            ],
            'particles.jlintensegallery.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlintensegallery.particle_title_element'
            ],
            'particles.jlintensegallery.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlintensegallery.align'
            ],
            'particles.jlintensegallery.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlintensegallery.breakpoint'
            ],
            'particles.jlintensegallery.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlintensegallery.fallback'
            ],
            'particles.jlintensegallery.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlintensegallery.g_maxwidth'
            ],
            'particles.jlintensegallery.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlintensegallery.g_maxwidth_alignment'
            ],
            'particles.jlintensegallery.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlintensegallery.g_maxwidth_breakpoint'
            ],
            'particles.jlintensegallery.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlintensegallery.margin'
            ],
            'particles.jlintensegallery.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlintensegallery.visibility'
            ],
            'particles.jlintensegallery.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlintensegallery.animation'
            ],
            'particles.jlintensegallery.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlintensegallery.animation_delay'
            ],
            'particles.jlintensegallery.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlintensegallery.animation_repeat'
            ],
            'particles.jlintensegallery.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jlintensegallery.delay_element_animations'
            ],
            'particles.jlintensegallery._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlintensegallery._tab_general'
            ],
            'particles.jlintensegallery.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlintensegallery.pa_horizontal_start'
            ],
            'particles.jlintensegallery.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlintensegallery.pa_horizontal_end'
            ],
            'particles.jlintensegallery.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlintensegallery.pa_vertical_start'
            ],
            'particles.jlintensegallery.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlintensegallery.pa_vertical_end'
            ],
            'particles.jlintensegallery.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlintensegallery.scale_start'
            ],
            'particles.jlintensegallery.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlintensegallery.scale_end'
            ],
            'particles.jlintensegallery.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlintensegallery.rotate_start'
            ],
            'particles.jlintensegallery.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlintensegallery.rotate_end'
            ],
            'particles.jlintensegallery.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlintensegallery.opacity_start'
            ],
            'particles.jlintensegallery.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlintensegallery.opacity_end'
            ],
            'particles.jlintensegallery.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlintensegallery.easing'
            ],
            'particles.jlintensegallery.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlintensegallery.pa_viewport'
            ],
            'particles.jlintensegallery.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlintensegallery.pa_breakpoint'
            ],
            'particles.jlintensegallery._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlintensegallery._tab_parallax_animation'
            ],
            'particles.jlintensegallery.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlintensegallery.parallax_image'
            ],
            'particles.jlintensegallery.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlintensegallery.background_image_size'
            ],
            'particles.jlintensegallery.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlintensegallery.background_image_position'
            ],
            'particles.jlintensegallery.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlintensegallery.parallax_bg_breakpoint'
            ],
            'particles.jlintensegallery.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlintensegallery.parallax_bg_visibility'
            ],
            'particles.jlintensegallery.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlintensegallery.parallax_bg_color'
            ],
            'particles.jlintensegallery.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlintensegallery.blendmode'
            ],
            'particles.jlintensegallery.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlintensegallery.parallax_bg_overlay'
            ],
            'particles.jlintensegallery.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlintensegallery.horizontal_start'
            ],
            'particles.jlintensegallery.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlintensegallery.horizontal_end'
            ],
            'particles.jlintensegallery.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlintensegallery.vertical_start'
            ],
            'particles.jlintensegallery.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlintensegallery.vertical_end'
            ],
            'particles.jlintensegallery.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlintensegallery.parallax_easing'
            ],
            'particles.jlintensegallery.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlintensegallery.container_maxwidth'
            ],
            'particles.jlintensegallery.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlintensegallery.viewport_height'
            ],
            'particles.jlintensegallery.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlintensegallery.padding'
            ],
            'particles.jlintensegallery.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlintensegallery.vertical_alignment'
            ],
            'particles.jlintensegallery.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlintensegallery.parallax_text_color'
            ],
            'particles.jlintensegallery._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlintensegallery._tab_parallax'
            ],
            'particles.jllightgallery' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jllightgallery.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jllightgallery.enabled'
            ],
            'particles.jllightgallery.images' => [
                'overridable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jllightgallery.images'
            ],
            'particles.jllightgallery.images.*' => [
                'type' => '_parent',
                'name' => 'particles.jllightgallery.images.*',
                'form_field' => false
            ],
            'particles.jllightgallery.images.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jllightgallery.images.*.image'
            ],
            'particles.jllightgallery.images.*.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jllightgallery.images.*.image_alt'
            ],
            'particles.jllightgallery.images.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'name' => 'particles.jllightgallery.images.*.title'
            ],
            'particles.jllightgallery.images.*.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the meta.',
                'name' => 'particles.jllightgallery.images.*.meta'
            ],
            'particles.jllightgallery.images.*.desc' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jllightgallery.images.*.desc'
            ],
            'particles.jllightgallery.images.*.image_thumbnail' => [
                'type' => 'input.imagepicker',
                'label' => 'Thumbnail',
                'description' => 'Select the image and use it as thumbnail image (optional).',
                'name' => 'particles.jllightgallery.images.*.image_thumbnail'
            ],
            'particles.jllightgallery.images.*.item_color' => [
                'type' => 'select.select',
                'label' => 'Item Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jllightgallery.images.*.item_color'
            ],
            'particles.jllightgallery.images.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jllightgallery.images.*.item_class'
            ],
            'particles.jllightgallery.lg_id' => [
                'type' => 'input.number',
                'label' => 'Gallery ID',
                'description' => 'Enter the Unique ID for gallery (Sequence Number).',
                'name' => 'particles.jllightgallery.lg_id'
            ],
            'particles.jllightgallery.show_share' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Share Plugin',
                'default' => false,
                'name' => 'particles.jllightgallery.show_share'
            ],
            'particles.jllightgallery.show_counter' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Counter Plugin',
                'description' => 'Whether to show total number of images and index number of currently displayed image.',
                'default' => false,
                'name' => 'particles.jllightgallery.show_counter'
            ],
            'particles.jllightgallery.show_download' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Download Button',
                'default' => false,
                'name' => 'particles.jllightgallery.show_download'
            ],
            'particles.jllightgallery.show_zoom' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Zoom Button',
                'default' => false,
                'name' => 'particles.jllightgallery.show_zoom'
            ],
            'particles.jllightgallery.enable_drag' => [
                'type' => 'input.checkbox',
                'label' => 'Enable mouse drag',
                'description' => 'Enables desktop mouse drag support.',
                'default' => true,
                'name' => 'particles.jllightgallery.enable_drag'
            ],
            'particles.jllightgallery.show_fullscreen' => [
                'type' => 'input.checkbox',
                'label' => 'Fullscreen Control',
                'default' => false,
                'name' => 'particles.jllightgallery.show_fullscreen'
            ],
            'particles.jllightgallery.enable_autoplay' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Autoplay',
                'description' => 'Depends on the Autoplay Control is Enabled.',
                'default' => false,
                'name' => 'particles.jllightgallery.enable_autoplay'
            ],
            'particles.jllightgallery.enable_hash' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Hash Plugin',
                'description' => 'Provide unique url for each gallery images.',
                'default' => false,
                'name' => 'particles.jllightgallery.enable_hash'
            ],
            'particles.jllightgallery.show_thumb' => [
                'type' => 'input.checkbox',
                'label' => 'Show thumbnails',
                'default' => false,
                'name' => 'particles.jllightgallery.show_thumb'
            ],
            'particles.jllightgallery.show_first_item' => [
                'type' => 'input.checkbox',
                'label' => 'Show First Item',
                'default' => false,
                'name' => 'particles.jllightgallery.show_first_item'
            ],
            'particles.jllightgallery.lg_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Customize the width of Fixed-size gallery (Optional, by default the width fix full screen).',
                'min' => 0,
                'name' => 'particles.jllightgallery.lg_width'
            ],
            'particles.jllightgallery.lg_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Customize the Height of Fixed-size gallery (Optional, by default the height fix full screen).',
                'min' => 0,
                'name' => 'particles.jllightgallery.lg_height'
            ],
            'particles.jllightgallery.gallery_animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select the animation.',
                'default' => 'lg-slide',
                'options' => [
                    'lg-slide' => 'lg-slide',
                    'lg-slide-vertical' => 'lg-slide-vertical',
                    'lg-fade' => 'lg-fade',
                    'lg-zoom-in' => 'lg-zoom-in',
                    'lg-zoom-in-big' => 'lg-zoom-in-big',
                    'lg-zoom-out' => 'lg-zoom-out',
                    'lg-zoom-out-big' => 'lg-zoom-out-big',
                    'lg-soft-zoom' => 'lg-soft-zoom',
                    'lg-scale-up' => 'lg-scale-up',
                    'lg-slide-circular' => 'lg-slide-circular',
                    'lg-slide-circular-verticalL' => 'lg-slide-circular-vertical',
                    'lg-slide-skew-only' => 'lg-slide-skew-only',
                    'lg-slide-skew-only-rev' => 'lg-slide-skew-only-rev',
                    'lg-slide-skew-only-y' => 'lg-slide-skew-only-y',
                    'lg-slide-skew-only-y-rev' => 'lg-slide-skew-only-y-rev',
                    'lg-slide-skew' => 'lg-slide-skew',
                    'lg-slide-skew-rev' => 'lg-slide-skew-rev',
                    'lg-slide-skew-cross' => 'lg-slide-skew-cross',
                    'lg-slide-skew-cross-rev' => 'lg-slide-skew-cross-rev',
                    'lg-slide-skew-ver' => 'lg-slide-skew-ver',
                    'lg-slide-skew-ver-rev' => 'lg-slide-skew-ver-rev',
                    'lg-slide-skew-ver-cross' => 'lg-slide-skew-ver-cross',
                    'lg-slide-skew-ver-cross-rev' => 'lg-slide-skew-ver-cross-rev',
                    'lg-lollipop' => 'lg-lollipop',
                    'lg-lollipop-rev' => 'lg-lollipop-rev',
                    'lg-rotate' => 'lg-rotate',
                    'lg-rotate-rev' => 'lg-rotate-rev',
                    'lg-tube' => 'lg-tube'
                ],
                'name' => 'particles.jllightgallery.gallery_animation'
            ],
            'particles.jllightgallery.comment' => [
                'type' => 'input.checkbox',
                'label' => 'Facebook comment',
                'description' => 'Enable facebook comment.',
                'default' => false,
                'name' => 'particles.jllightgallery.comment'
            ],
            'particles.jllightgallery.grid_masonry' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Masonry',
                'description' => 'The masonry effect creates a layout free of gaps even if grid cells have different heights.',
                'default' => false,
                'name' => 'particles.jllightgallery.grid_masonry'
            ],
            'particles.jllightgallery.grid_parallax' => [
                'type' => 'input.number',
                'label' => 'Parallax',
                'description' => 'The parallax effect moves single grid columns at different speeds while scrolling. Define the vertical parallax offset in pixels.',
                'min' => 0,
                'max' => 600,
                'name' => 'particles.jllightgallery.grid_parallax'
            ],
            'particles.jllightgallery.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jllightgallery.grid_column_gap'
            ],
            'particles.jllightgallery.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the gap between the grid rows.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jllightgallery.grid_row_gap'
            ],
            'particles.jllightgallery.center_columns' => [
                'type' => 'input.checkbox',
                'label' => 'Center columns',
                'default' => false,
                'name' => 'particles.jllightgallery.center_columns'
            ],
            'particles.jllightgallery.center_rows' => [
                'type' => 'input.checkbox',
                'label' => 'Center rows',
                'default' => false,
                'name' => 'particles.jllightgallery.center_rows'
            ],
            'particles.jllightgallery.grid_divider' => [
                'type' => 'input.checkbox',
                'label' => 'Dividers',
                'description' => 'Display dividers between grid cells.',
                'default' => false,
                'name' => 'particles.jllightgallery.grid_divider'
            ],
            'particles.jllightgallery.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 1,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jllightgallery.phone_portrait'
            ],
            'particles.jllightgallery.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jllightgallery.phone_landscape'
            ],
            'particles.jllightgallery.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 3,
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jllightgallery.tablet_landscape'
            ],
            'particles.jllightgallery.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jllightgallery.desktop'
            ],
            'particles.jllightgallery.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jllightgallery.large_desktop'
            ],
            'particles.jllightgallery.item_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jllightgallery.item_maxwidth'
            ],
            'particles.jllightgallery.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jllightgallery.class'
            ],
            'particles.jllightgallery._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jllightgallery._tab_content'
            ],
            'particles.jllightgallery.overlay_mode' => [
                'type' => 'select.select',
                'label' => 'Mode',
                'description' => 'When using cover mode, you need to set the text color manually.',
                'default' => 'cover',
                'options' => [
                    'cover' => 'Cover',
                    'caption' => 'Caption'
                ],
                'name' => 'particles.jllightgallery.overlay_mode'
            ],
            'particles.jllightgallery.overlay_hover' => [
                'type' => 'input.checkbox',
                'label' => 'Overlay On Hover',
                'description' => 'Display content overlay on hover.',
                'default' => true,
                'name' => 'particles.jllightgallery.overlay_hover'
            ],
            'particles.jllightgallery.animate_background' => [
                'type' => 'input.checkbox',
                'label' => 'Animate background only',
                'default' => false,
                'name' => 'particles.jllightgallery.animate_background'
            ],
            'particles.jllightgallery.overlay_style' => [
                'type' => 'select.select',
                'label' => 'Overlay Style',
                'description' => 'Select the style for the overlay.',
                'default' => 'jl-overlay-primary',
                'options' => [
                    'none' => 'None',
                    'jl-overlay-default' => 'Overlay Default',
                    'jl-overlay-primary' => 'Overlay Primary',
                    'jl-tile-default' => 'Tile Default',
                    'jl-tile-muted' => 'Tile Muted',
                    'jl-tile-primary' => 'Tile Primary',
                    'jl-tile-secondary' => 'Tile Secondary'
                ],
                'name' => 'particles.jllightgallery.overlay_style'
            ],
            'particles.jllightgallery.overlay_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'light',
                'options' => [
                    '' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jllightgallery.overlay_color'
            ],
            'particles.jllightgallery.overlay_padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the padding between the overlay and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jllightgallery.overlay_padding'
            ],
            'particles.jllightgallery.overlay_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the overlay or content position.',
                'default' => 'center',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'center' => 'Center',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right'
                ],
                'name' => 'particles.jllightgallery.overlay_position'
            ],
            'particles.jllightgallery.overlay_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the overlay and the image container IF the overlay style is Selected.',
                'default' => 'none',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jllightgallery.overlay_margin'
            ],
            'particles.jllightgallery.overlay_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jllightgallery.overlay_maxwidth'
            ],
            'particles.jllightgallery.overlay_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the overlay when it appears on hover.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jllightgallery.overlay_transition'
            ],
            'particles.jllightgallery._tab_overlay' => [
                'label' => 'Overlay',
                'overridable' => false,
                'name' => 'particles.jllightgallery._tab_overlay'
            ],
            'particles.jllightgallery.image_transition' => [
                'type' => 'select.select',
                'label' => 'Image Transition',
                'description' => 'Select an image transition. If the hover image is set, the transition takes place between the two images. If <i>None</i> is selected, the hover image fades in.',
                'default' => 'none',
                'options' => [
                    'none' => 'None (Fade if hover image)',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jllightgallery.image_transition'
            ],
            'particles.jllightgallery.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jllightgallery.box_shadow'
            ],
            'particles.jllightgallery.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jllightgallery.box_shadow_hover'
            ],
            'particles.jllightgallery.title_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the title when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jllightgallery.title_transition'
            ],
            'particles.jllightgallery.title_style' => [
                'type' => 'select.select',
                'label' => 'Title Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jllightgallery.title_style'
            ],
            'particles.jllightgallery.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jllightgallery.title_decoration'
            ],
            'particles.jllightgallery.predefined_title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jllightgallery.predefined_title_color'
            ],
            'particles.jllightgallery.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jllightgallery.title_color'
            ],
            'particles.jllightgallery.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jllightgallery.title_fontsize'
            ],
            'particles.jllightgallery.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jllightgallery.title_text_transform'
            ],
            'particles.jllightgallery.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jllightgallery.title_element'
            ],
            'particles.jllightgallery.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jllightgallery.title_margin_top'
            ],
            'particles.jllightgallery.meta_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the meta when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jllightgallery.meta_transition'
            ],
            'particles.jllightgallery.meta_style' => [
                'type' => 'select.select',
                'label' => 'Meta Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jllightgallery.meta_style'
            ],
            'particles.jllightgallery.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jllightgallery.pre_meta_color'
            ],
            'particles.jllightgallery.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jllightgallery.meta_color'
            ],
            'particles.jllightgallery.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jllightgallery.meta_fontsize'
            ],
            'particles.jllightgallery.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jllightgallery.meta_text_transform'
            ],
            'particles.jllightgallery.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text above/below the title or below the content.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jllightgallery.meta_alignment'
            ],
            'particles.jllightgallery.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jllightgallery.meta_margin_top'
            ],
            'particles.jllightgallery.content_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the content when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jllightgallery.content_transition'
            ],
            'particles.jllightgallery.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jllightgallery.content_style'
            ],
            'particles.jllightgallery.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jllightgallery.content_text_color'
            ],
            'particles.jllightgallery.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color.  You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jllightgallery.customize_content_color'
            ],
            'particles.jllightgallery.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size',
                'name' => 'particles.jllightgallery.customize_content_fontsize'
            ],
            'particles.jllightgallery.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jllightgallery.content_text_transform'
            ],
            'particles.jllightgallery.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jllightgallery.content_margin_top'
            ],
            'particles.jllightgallery._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jllightgallery._tab_style'
            ],
            'particles.jllightgallery.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jllightgallery.particle_title'
            ],
            'particles.jllightgallery.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jllightgallery.particle_title_style'
            ],
            'particles.jllightgallery.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jllightgallery.particle_title_decoration'
            ],
            'particles.jllightgallery.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jllightgallery.particle_title_align'
            ],
            'particles.jllightgallery.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jllightgallery.particle_predefined_color'
            ],
            'particles.jllightgallery.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jllightgallery.particle_title_color'
            ],
            'particles.jllightgallery.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jllightgallery.particle_title_fontsize'
            ],
            'particles.jllightgallery.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jllightgallery.particle_title_element'
            ],
            'particles.jllightgallery.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jllightgallery.align'
            ],
            'particles.jllightgallery.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jllightgallery.breakpoint'
            ],
            'particles.jllightgallery.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jllightgallery.fallback'
            ],
            'particles.jllightgallery.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jllightgallery.g_maxwidth'
            ],
            'particles.jllightgallery.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jllightgallery.g_maxwidth_alignment'
            ],
            'particles.jllightgallery.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jllightgallery.g_maxwidth_breakpoint'
            ],
            'particles.jllightgallery.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jllightgallery.margin'
            ],
            'particles.jllightgallery.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jllightgallery.visibility'
            ],
            'particles.jllightgallery.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jllightgallery.animation'
            ],
            'particles.jllightgallery.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jllightgallery.animation_delay'
            ],
            'particles.jllightgallery.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jllightgallery.animation_repeat'
            ],
            'particles.jllightgallery.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jllightgallery.delay_element_animations'
            ],
            'particles.jllightgallery._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jllightgallery._tab_general'
            ],
            'particles.jllightgallery.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jllightgallery.pa_horizontal_start'
            ],
            'particles.jllightgallery.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jllightgallery.pa_horizontal_end'
            ],
            'particles.jllightgallery.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jllightgallery.pa_vertical_start'
            ],
            'particles.jllightgallery.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jllightgallery.pa_vertical_end'
            ],
            'particles.jllightgallery.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jllightgallery.scale_start'
            ],
            'particles.jllightgallery.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jllightgallery.scale_end'
            ],
            'particles.jllightgallery.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jllightgallery.rotate_start'
            ],
            'particles.jllightgallery.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jllightgallery.rotate_end'
            ],
            'particles.jllightgallery.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jllightgallery.opacity_start'
            ],
            'particles.jllightgallery.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jllightgallery.opacity_end'
            ],
            'particles.jllightgallery.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jllightgallery.easing'
            ],
            'particles.jllightgallery.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jllightgallery.pa_viewport'
            ],
            'particles.jllightgallery.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jllightgallery.pa_breakpoint'
            ],
            'particles.jllightgallery._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jllightgallery._tab_parallax_animation'
            ],
            'particles.jllightgallery.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jllightgallery.parallax_image'
            ],
            'particles.jllightgallery.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jllightgallery.background_image_size'
            ],
            'particles.jllightgallery.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jllightgallery.background_image_position'
            ],
            'particles.jllightgallery.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jllightgallery.parallax_bg_breakpoint'
            ],
            'particles.jllightgallery.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jllightgallery.parallax_bg_visibility'
            ],
            'particles.jllightgallery.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jllightgallery.parallax_bg_color'
            ],
            'particles.jllightgallery.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jllightgallery.blendmode'
            ],
            'particles.jllightgallery.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jllightgallery.parallax_bg_overlay'
            ],
            'particles.jllightgallery.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jllightgallery.horizontal_start'
            ],
            'particles.jllightgallery.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jllightgallery.horizontal_end'
            ],
            'particles.jllightgallery.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jllightgallery.vertical_start'
            ],
            'particles.jllightgallery.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jllightgallery.vertical_end'
            ],
            'particles.jllightgallery.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jllightgallery.parallax_easing'
            ],
            'particles.jllightgallery.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jllightgallery.container_maxwidth'
            ],
            'particles.jllightgallery.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jllightgallery.viewport_height'
            ],
            'particles.jllightgallery.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jllightgallery.padding'
            ],
            'particles.jllightgallery.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jllightgallery.vertical_alignment'
            ],
            'particles.jllightgallery.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jllightgallery.parallax_text_color'
            ],
            'particles.jllightgallery._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jllightgallery._tab_parallax'
            ],
            'particles.jllist' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jllist.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jllist.enabled'
            ],
            'particles.jllist.items' => [
                'overrideable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jllist.items'
            ],
            'particles.jllist.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jllist.items.*',
                'form_field' => false
            ],
            'particles.jllist.items.*.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jllist.items.*.content'
            ],
            'particles.jllist.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jllist.items.*.image'
            ],
            'particles.jllist.items.*.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jllist.items.*.image_alt'
            ],
            'particles.jllist.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Instead of using a custom image, you can click on the hand to pick an icon from the icon library.',
                'name' => 'particles.jllist.items.*.icon'
            ],
            'particles.jllist.items.*.icon_color' => [
                'type' => 'select.select',
                'label' => 'Icon Color',
                'description' => 'Set the icon color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jllist.items.*.icon_color'
            ],
            'particles.jllist.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the button link.',
                'name' => 'particles.jllist.items.*.link'
            ],
            'particles.jllist.items.*.link_target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jllist.items.*.link_target'
            ],
            'particles.jllist.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jllist.items.*.item_class'
            ],
            'particles.jllist.list_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the list style and add larger padding between items.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'divider' => 'Divider',
                    'striped' => 'Striped',
                    'bullet' => 'Bullet'
                ],
                'name' => 'particles.jllist.list_style'
            ],
            'particles.jllist.large_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Larger Padding',
                'default' => false,
                'name' => 'particles.jllist.large_padding'
            ],
            'particles.jllist.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jllist.class'
            ],
            'particles.jllist._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jllist._tab_content'
            ],
            'particles.jllist.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'text-bold' => 'Bold',
                    'text-muted' => 'Muted',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jllist.content_style'
            ],
            'particles.jllist.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the title color.',
                'name' => 'particles.jllist.title_color'
            ],
            'particles.jllist.title_link_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Link Color',
                'name' => 'particles.jllist.title_link_color'
            ],
            'particles.jllist.title_link_hover_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Link Hover Color',
                'name' => 'particles.jllist.title_link_hover_color'
            ],
            'particles.jllist.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jllist.title_fontsize'
            ],
            'particles.jllist.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jllist.title_text_transform'
            ],
            'particles.jllist.custom_icon_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the icon color.',
                'name' => 'particles.jllist.custom_icon_color'
            ],
            'particles.jllist.icon_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the icon font size',
                'name' => 'particles.jllist.icon_fontsize'
            ],
            'particles.jllist.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jllist.image_width'
            ],
            'particles.jllist.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jllist.image_height'
            ],
            'particles.jllist.border' => [
                'type' => 'select.select',
                'label' => 'Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jllist.border'
            ],
            'particles.jllist.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jllist.box_shadow'
            ],
            'particles.jllist.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jllist.box_shadow_hover'
            ],
            'particles.jllist.image_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the image to the left or right.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.jllist.image_alignment'
            ],
            'particles.jllist.img_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center the image.',
                'default' => true,
                'name' => 'particles.jllist.img_vertical_alignment'
            ],
            'particles.jllist.link_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'This option doesn\'t apply unless a URL has been added to the item.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'reset' => 'Reset',
                    'text' => 'Text'
                ],
                'name' => 'particles.jllist.link_style'
            ],
            'particles.jllist._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jllist._tab_style'
            ],
            'particles.jllist.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jllist.particle_title'
            ],
            'particles.jllist.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jllist.particle_title_style'
            ],
            'particles.jllist.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jllist.particle_title_decoration'
            ],
            'particles.jllist.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jllist.particle_title_align'
            ],
            'particles.jllist.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jllist.particle_predefined_color'
            ],
            'particles.jllist.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jllist.particle_title_color'
            ],
            'particles.jllist.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jllist.particle_title_fontsize'
            ],
            'particles.jllist.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jllist.particle_title_element'
            ],
            'particles.jllist.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jllist.align'
            ],
            'particles.jllist.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jllist.breakpoint'
            ],
            'particles.jllist.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jllist.fallback'
            ],
            'particles.jllist.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jllist.g_maxwidth'
            ],
            'particles.jllist.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jllist.g_maxwidth_alignment'
            ],
            'particles.jllist.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jllist.g_maxwidth_breakpoint'
            ],
            'particles.jllist.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jllist.margin'
            ],
            'particles.jllist.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jllist.visibility'
            ],
            'particles.jllist.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jllist.animation'
            ],
            'particles.jllist.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jllist.animation_delay'
            ],
            'particles.jllist.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jllist.animation_repeat'
            ],
            'particles.jllist.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jllist.delay_element_animations'
            ],
            'particles.jllist._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jllist._tab_general'
            ],
            'particles.jllist.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jllist.pa_horizontal_start'
            ],
            'particles.jllist.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jllist.pa_horizontal_end'
            ],
            'particles.jllist.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jllist.pa_vertical_start'
            ],
            'particles.jllist.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jllist.pa_vertical_end'
            ],
            'particles.jllist.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jllist.scale_start'
            ],
            'particles.jllist.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jllist.scale_end'
            ],
            'particles.jllist.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jllist.rotate_start'
            ],
            'particles.jllist.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jllist.rotate_end'
            ],
            'particles.jllist.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jllist.opacity_start'
            ],
            'particles.jllist.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jllist.opacity_end'
            ],
            'particles.jllist.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jllist.easing'
            ],
            'particles.jllist.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jllist.pa_viewport'
            ],
            'particles.jllist.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jllist.pa_breakpoint'
            ],
            'particles.jllist._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jllist._tab_parallax_animation'
            ],
            'particles.jllist.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jllist.parallax_image'
            ],
            'particles.jllist.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jllist.background_image_size'
            ],
            'particles.jllist.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jllist.background_image_position'
            ],
            'particles.jllist.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jllist.parallax_bg_breakpoint'
            ],
            'particles.jllist.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jllist.parallax_bg_visibility'
            ],
            'particles.jllist.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jllist.parallax_bg_color'
            ],
            'particles.jllist.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jllist.blendmode'
            ],
            'particles.jllist.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jllist.parallax_bg_overlay'
            ],
            'particles.jllist.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jllist.horizontal_start'
            ],
            'particles.jllist.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jllist.horizontal_end'
            ],
            'particles.jllist.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jllist.vertical_start'
            ],
            'particles.jllist.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jllist.vertical_end'
            ],
            'particles.jllist.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jllist.parallax_easing'
            ],
            'particles.jllist.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jllist.container_maxwidth'
            ],
            'particles.jllist.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jllist.viewport_height'
            ],
            'particles.jllist.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jllist.padding'
            ],
            'particles.jllist.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jllist.vertical_alignment'
            ],
            'particles.jllist.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jllist.parallax_text_color'
            ],
            'particles.jllist._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jllist._tab_parallax'
            ],
            'particles.jllogo' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jllogo.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable logo particles.',
                'default' => true,
                'name' => 'particles.jllogo.enabled'
            ],
            'particles.jllogo.url' => [
                'type' => 'input.text',
                'label' => 'Url',
                'description' => 'Url for the image. Leave empty to go to home page.',
                'name' => 'particles.jllogo.url'
            ],
            'particles.jllogo.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when logo is clicked.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_parent' => 'Parent Frame',
                    '_blank' => 'New Window or Tab'
                ],
                'name' => 'particles.jllogo.target'
            ],
            'particles.jllogo.logo_type' => [
                'type' => 'select.selectize',
                'label' => 'Logo Type',
                'description' => 'Choose the logo type.',
                'default' => 'image',
                'options' => [
                    'image' => 'Image',
                    'svg' => 'Svg image',
                    'text' => 'Text'
                ],
                'name' => 'particles.jllogo.logo_type'
            ],
            'particles.jllogo.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image Logo',
                'description' => 'Select desired logo image.',
                'name' => 'particles.jllogo.image'
            ],
            'particles.jllogo.text' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Input logo image alt text.',
                'name' => 'particles.jllogo.text'
            ],
            'particles.jllogo.logo_description' => [
                'type' => 'textarea.textarea',
                'label' => 'Logo Description',
                'description' => 'Input logo description text.',
                'name' => 'particles.jllogo.logo_description'
            ],
            'particles.jllogo.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select one of the boxed card styles or a blank panel.',
                'default' => 'blank',
                'overrideable' => false,
                'options' => [
                    'blank' => 'None',
                    'default' => 'Default',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary'
                ],
                'name' => 'particles.jllogo.style'
            ],
            'particles.jllogo.cardsize' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Define the card\'s size by selecting the padding between the card and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jllogo.cardsize'
            ],
            'particles.jllogo.description_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the popover\'s alignment to its marker. If the popover doesn\'t fit its container, it will flip automatically.',
                'default' => 'bottom-justify',
                'options' => [
                    'bottom-justify' => 'Bottom Justify',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'top-justify' => 'Top Justify',
                    'left-top' => 'Left Top',
                    'left-center' => 'Left Center',
                    'left-bottom' => 'Left Bottom',
                    'right-top' => 'Right Top',
                    'right-center' => 'Right Center',
                    'right-bottom' => 'Right Bottom'
                ],
                'name' => 'particles.jllogo.description_position'
            ],
            'particles.jllogo.description_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the description. Choose between percent and fixed widths or expand columns to the width of their content.',
                'default' => '33%',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jllogo.description_grid_width'
            ],
            'particles.jllogo.description_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Width Breakpoint',
                'description' => 'Set the breakpoint from which the description and grid will stack.',
                'default' => 'm',
                'options' => [
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jllogo.description_grid_breakpoint'
            ],
            'particles.jllogo.description_animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select animation on hover.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jllogo.description_animation'
            ],
            'particles.jllogo.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Set a specific CSS class for custom styling.',
                'name' => 'particles.jllogo.class'
            ],
            'particles.jlmember' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlmember.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlmember.enabled'
            ],
            'particles.jlmember.items' => [
                'overridable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlmember.items'
            ],
            'particles.jlmember.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlmember.items.*',
                'form_field' => false
            ],
            'particles.jlmember.items.*.memberimg' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select the image for member.',
                'name' => 'particles.jlmember.items.*.memberimg'
            ],
            'particles.jlmember.items.*.memberimgalt' => [
                'type' => 'input.texts',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jlmember.items.*.memberimgalt'
            ],
            'particles.jlmember.items.*.membername' => [
                'type' => 'input.text',
                'label' => 'Name',
                'description' => 'Enter the name for member.',
                'name' => 'particles.jlmember.items.*.membername'
            ],
            'particles.jlmember.items.*.memberrole' => [
                'type' => 'input.text',
                'label' => 'Role',
                'description' => 'Enter Member role.',
                'name' => 'particles.jlmember.items.*.memberrole'
            ],
            'particles.jlmember.items.*.memberdescription' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Customize member description.',
                'name' => 'particles.jlmember.items.*.memberdescription'
            ],
            'particles.jlmember.items.*.membericon' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Socials',
                'description' => 'Create a list of sub-item link to socials or website.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlmember.items.*.membericon'
            ],
            'particles.jlmember.items.*.membericon.*' => [
                'type' => '_parent',
                'name' => 'particles.jlmember.items.*.membericon.*',
                'form_field' => false
            ],
            'particles.jlmember.items.*.membericon.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'default' => 'fa fa-twitter',
                'name' => 'particles.jlmember.items.*.membericon.*.icon'
            ],
            'particles.jlmember.items.*.membericon.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link address.',
                'name' => 'particles.jlmember.items.*.membericon.*.link'
            ],
            'particles.jlmember.items.*.membericon.*.icon_css' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name to define the social icon background. E.g. facebook',
                'name' => 'particles.jlmember.items.*.membericon.*.icon_css'
            ],
            'particles.jlmember.items.*.content_bgcolor' => [
                'type' => 'input.colorpicker',
                'label' => 'Content Background',
                'description' => 'Select the background color.',
                'name' => 'particles.jlmember.items.*.content_bgcolor'
            ],
            'particles.jlmember.items.*.bgcolor' => [
                'type' => 'input.colorpicker',
                'label' => 'Image Background',
                'description' => 'Select the background color to use with blend mode option.',
                'name' => 'particles.jlmember.items.*.bgcolor'
            ],
            'particles.jlmember.items.*.background_blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlmember.items.*.background_blendmode'
            ],
            'particles.jlmember.items.*.inverse' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Inverse the color for light or dark backgrounds.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlmember.items.*.inverse'
            ],
            'particles.jlmember.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlmember.items.*.item_class'
            ],
            'particles.jlmember.grid_type' => [
                'type' => 'select.select',
                'label' => 'Content Layout',
                'description' => 'Present the content layout with slider or grid mode.',
                'default' => 'grid',
                'options' => [
                    'slider' => 'Slider',
                    'grid' => 'Grid'
                ],
                'name' => 'particles.jlmember.grid_type'
            ],
            'particles.jlmember.cardstyle' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select one of the boxed card styles or a blank card.',
                'default' => 'blank',
                'options' => [
                    'blank' => 'None',
                    'default' => 'Card Default',
                    'primary' => 'Card Primary',
                    'secondary' => 'Card Secondary',
                    'hover' => 'Card Hover'
                ],
                'name' => 'particles.jlmember.cardstyle'
            ],
            'particles.jlmember.cardsize' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Define the card\'s size by selecting the padding between the card and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlmember.cardsize'
            ],
            'particles.jlmember.card_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlmember.card_maxwidth'
            ],
            'particles.jlmember.grid_masonry' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Masonry',
                'description' => 'The masonry effect creates a layout free of gaps even if grid cells have different heights.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlmember.grid_masonry'
            ],
            'particles.jlmember.grid_parallax' => [
                'type' => 'input.number',
                'label' => 'Parallax',
                'description' => 'The parallax effect moves single grid columns at different speeds while scrolling. Define the vertical parallax offset in pixels.',
                'min' => 0,
                'max' => 600,
                'name' => 'particles.jlmember.grid_parallax'
            ],
            'particles.jlmember.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlmember.grid_column_gap'
            ],
            'particles.jlmember.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the gap between the grid rows.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlmember.grid_row_gap'
            ],
            'particles.jlmember.center_columns' => [
                'type' => 'input.checkbox',
                'label' => 'Center columns',
                'default' => false,
                'name' => 'particles.jlmember.center_columns'
            ],
            'particles.jlmember.center_rows' => [
                'type' => 'input.checkbox',
                'label' => 'Center rows',
                'default' => false,
                'name' => 'particles.jlmember.center_rows'
            ],
            'particles.jlmember.grid_divider' => [
                'type' => 'input.checkbox',
                'label' => 'Dividers',
                'description' => 'Display dividers between grid cells.',
                'default' => false,
                'name' => 'particles.jlmember.grid_divider'
            ],
            'particles.jlmember.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 1,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlmember.phone_portrait'
            ],
            'particles.jlmember.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlmember.phone_landscape'
            ],
            'particles.jlmember.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 3,
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlmember.tablet_landscape'
            ],
            'particles.jlmember.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlmember.desktop'
            ],
            'particles.jlmember.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlmember.large_desktop'
            ],
            'particles.jlmember.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlmember.class'
            ],
            'particles.jlmember._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlmember._tab_content'
            ],
            'particles.jlmember.slider_animation_set' => [
                'type' => 'select.select',
                'label' => 'Set',
                'description' => 'Slide all visible items at once. Group items into sets. The number of items within a set depends on the defined item width, e.g. 33% means that each set contains 3 items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlmember.slider_animation_set'
            ],
            'particles.jlmember.slider_animation_center' => [
                'type' => 'select.select',
                'label' => 'Center',
                'description' => 'Center the active slide.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlmember.slider_animation_center'
            ],
            'particles.jlmember.slider_animation_finite' => [
                'type' => 'select.select',
                'label' => 'Finite',
                'description' => 'Disable infinite scrolling.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlmember.slider_animation_finite'
            ],
            'particles.jlmember.slider_velocity' => [
                'type' => 'input.number',
                'label' => 'Velocity',
                'description' => 'Set the velocity in pixels per millisecond. Min 20, Max 300.',
                'min' => 20,
                'max' => 300,
                'name' => 'particles.jlmember.slider_velocity'
            ],
            'particles.jlmember.slider_animation_autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Enable autoplay for carousel items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlmember.slider_animation_autoplay'
            ],
            'particles.jlmember.slider_pause_onhover' => [
                'type' => 'select.select',
                'label' => 'Pause On Hover',
                'description' => 'Pause autoplay on hover.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlmember.slider_pause_onhover'
            ],
            'particles.jlmember.slider_animation_interval' => [
                'type' => 'input.number',
                'label' => 'Interval',
                'description' => 'Set the autoplay interval in seconds. Min 5 Max 15.',
                'min' => 5,
                'max' => 15,
                'name' => 'particles.jlmember.slider_animation_interval'
            ],
            'particles.jlmember.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlmember.navigation'
            ],
            'particles.jlmember.navigation_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Align the navigation\'s items.',
                'default' => 'center',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlmember.navigation_position'
            ],
            'particles.jlmember.navigation_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'top',
                'options' => [
                    'small-top' => 'Small',
                    'top' => 'Default',
                    'medium-top' => 'Medium'
                ],
                'name' => 'particles.jlmember.navigation_margin'
            ],
            'particles.jlmember.navigation_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the navigation only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmember.navigation_breakpoint'
            ],
            'particles.jlmember.navigation_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlmember.navigation_color'
            ],
            'particles.jlmember.tooltip' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Tooltip',
                'description' => 'Show tooltip title on hover.',
                'default' => false,
                'name' => 'particles.jlmember.tooltip'
            ],
            'particles.jlmember.slidenav_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the position of the slidenav.',
                'default' => 'default',
                'options' => [
                    'none' => 'None',
                    'default' => 'Default',
                    'outside' => 'Outside',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlmember.slidenav_position'
            ],
            'particles.jlmember.slidenav_hover' => [
                'type' => 'select.select',
                'label' => 'Show On Hover',
                'description' => 'Show the slide nav on hover only.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlmember.slidenav_hover'
            ],
            'particles.jlmember.larger_slidenav' => [
                'type' => 'input.checkbox',
                'label' => 'Larger style',
                'description' => 'To increase the size of the slidenav icons.',
                'default' => false,
                'name' => 'particles.jlmember.larger_slidenav'
            ],
            'particles.jlmember.slidenav_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the slidenav and the slider container.',
                'default' => 'medium',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlmember.slidenav_margin'
            ],
            'particles.jlmember.slidenav_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the slidenav only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmember.slidenav_breakpoint'
            ],
            'particles.jlmember.slidenav_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlmember.slidenav_color'
            ],
            'particles.jlmember.slidenav_outside_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Outside Breakpoint',
                'description' => 'Display the slidenav only outside on this device width and larger. Otherwise it will be displayed inside.',
                'default' => 'xl',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmember.slidenav_outside_breakpoint'
            ],
            'particles.jlmember.slidenav_outside_color' => [
                'type' => 'select.select',
                'label' => 'Outside Color',
                'description' => 'Set light or dark color if the slidenav is outside of the slider.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlmember.slidenav_outside_color'
            ],
            'particles.jlmember.slidenav_icon_left' => [
                'type' => 'input.icon',
                'label' => 'Previous Icon',
                'name' => 'particles.jlmember.slidenav_icon_left'
            ],
            'particles.jlmember.slidenav_icon_right' => [
                'type' => 'input.icon',
                'label' => 'Next Icon',
                'name' => 'particles.jlmember.slidenav_icon_right'
            ],
            'particles.jlmember._tab_settings' => [
                'label' => 'Slider',
                'overridable' => false,
                'name' => 'particles.jlmember._tab_settings'
            ],
            'particles.jlmember.icon_link_target' => [
                'type' => 'select.selectize',
                'label' => 'Link Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlmember.icon_link_target'
            ],
            'particles.jlmember.icon_style' => [
                'type' => 'select.select',
                'label' => 'Icon Type',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'showall' => 'Show on Hover',
                    'showclick' => 'Show on Click'
                ],
                'name' => 'particles.jlmember.icon_style'
            ],
            'particles.jlmember.icon_hover_animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation for button share on hover/click.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlmember.icon_hover_animation'
            ],
            'particles.jlmember.icon_hover_position' => [
                'type' => 'select.select',
                'label' => 'Hover/Click Position',
                'description' => 'Depend Icon Type Show on Hover/Click.',
                'default' => 'right-center',
                'options' => [
                    'right-top' => 'Right Top',
                    'right-center' => 'Right Center',
                    'right-bottom' => 'Right Bottom',
                    'left-top' => 'Left Top',
                    'left-center' => 'Left Center',
                    'left-bottom' => 'Left Bottom',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'top-justify' => 'Top Justify',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'bottom-justify' => 'Bottom Justify'
                ],
                'name' => 'particles.jlmember.icon_hover_position'
            ],
            'particles.jlmember.icon_vertical_button' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid items.',
                'default' => false,
                'name' => 'particles.jlmember.icon_vertical_button'
            ],
            'particles.jlmember.social_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlmember.social_margin_top'
            ],
            'particles.jlmember.icon_position' => [
                'type' => 'select.select',
                'label' => 'Icon Position',
                'default' => 'default',
                'options' => [
                    'overlay' => 'Overlay',
                    'default' => 'Below Content'
                ],
                'name' => 'particles.jlmember.icon_position'
            ],
            'particles.jlmember.icon_overlay_style' => [
                'type' => 'select.select',
                'label' => 'Icon Overlay Style',
                'description' => 'Select the style for the overlay if Overlay style is selected for Icon position.',
                'default' => 'jl-overlay-primary',
                'options' => [
                    'none' => 'None',
                    'jl-overlay-default' => 'Overlay Default',
                    'jl-overlay-primary' => 'Overlay Primary',
                    'jl-tile-default' => 'Tile Default',
                    'jl-tile-muted' => 'Tile Muted',
                    'jl-tile-primary' => 'Tile Primary',
                    'jl-tile-secondary' => 'Tile Secondary'
                ],
                'name' => 'particles.jlmember.icon_overlay_style'
            ],
            'particles.jlmember.icon_overlay_hover' => [
                'type' => 'input.checkbox',
                'label' => 'Overlay On Hover',
                'description' => 'Display social icons overlay on hover.',
                'default' => false,
                'name' => 'particles.jlmember.icon_overlay_hover'
            ],
            'particles.jlmember.icon_overlay_margin' => [
                'type' => 'select.select',
                'label' => 'Overlay Margin',
                'description' => 'Apply a margin between the overlay and the image container.',
                'default' => 'small',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlmember.icon_overlay_margin'
            ],
            'particles.jlmember.icon_overlay_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the overlay or content position.',
                'default' => 'bottom-center',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'center' => 'Center',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right'
                ],
                'name' => 'particles.jlmember.icon_overlay_position'
            ],
            'particles.jlmember.icon_overlay_transition' => [
                'type' => 'select.select',
                'label' => 'Overlay Transition',
                'description' => 'Select a transition for the overlay when it appears on hover.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlmember.icon_overlay_transition'
            ],
            'particles.jlmember.icon_align' => [
                'type' => 'select.select',
                'label' => 'Icon Alignment',
                'description' => 'Center, left and right alignment the icons.',
                'default' => 'center',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlmember.icon_align'
            ],
            'particles.jlmember.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlmember.title_style'
            ],
            'particles.jlmember.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlmember.title_decoration'
            ],
            'particles.jlmember.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlmember.title_color'
            ],
            'particles.jlmember.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlmember.customize_title_color'
            ],
            'particles.jlmember.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlmember.customize_title_fontsize'
            ],
            'particles.jlmember.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlmember.title_text_transform'
            ],
            'particles.jlmember.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlmember.title_element'
            ],
            'particles.jlmember.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlmember.title_margin_top'
            ],
            'particles.jlmember.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlmember.meta_style'
            ],
            'particles.jlmember.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlmember.pre_meta_color'
            ],
            'particles.jlmember.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlmember.meta_color'
            ],
            'particles.jlmember.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlmember.meta_fontsize'
            ],
            'particles.jlmember.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlmember.meta_text_transform'
            ],
            'particles.jlmember.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlmember.meta_alignment'
            ],
            'particles.jlmember.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlmember.meta_margin_top'
            ],
            'particles.jlmember.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead',
                    'meta' => 'Meta'
                ],
                'name' => 'particles.jlmember.content_style'
            ],
            'particles.jlmember.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlmember.content_text_color'
            ],
            'particles.jlmember.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlmember.customize_content_color'
            ],
            'particles.jlmember.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jlmember.customize_content_fontsize'
            ],
            'particles.jlmember.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlmember.content_text_transform'
            ],
            'particles.jlmember.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlmember.content_margin_top'
            ],
            'particles.jlmember.image_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Align image without padding',
                'description' => 'Top, left or right aligned images can be attached to the card\'s edge. If the image is aligned to the left or right, it will also extend to cover the whole space.',
                'default' => false,
                'name' => 'particles.jlmember.image_padding'
            ],
            'particles.jlmember.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlmember.image_width'
            ],
            'particles.jlmember.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlmember.image_height'
            ],
            'particles.jlmember.image_border' => [
                'type' => 'select.select',
                'label' => 'Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jlmember.image_border'
            ],
            'particles.jlmember.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlmember.box_shadow'
            ],
            'particles.jlmember.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlmember.box_shadow_hover'
            ],
            'particles.jlmember.image_alignment' => [
                'type' => 'select.select',
                'label' => 'Image Alignment',
                'description' => 'Align the image to the top,left, right or place it between the title and the content.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'between' => 'Between'
                ],
                'name' => 'particles.jlmember.image_alignment'
            ],
            'particles.jlmember.image_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the image within the grid. Choose between percent and fixed widths or expands columns to the width of their content. This option won\'t have any effect unless Image Alignment \'LEFT\' or \'RIGHT\' is selected.',
                'default' => '1-2',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlmember.image_grid_width'
            ],
            'particles.jlmember.image_grid_gutter' => [
                'type' => 'select.select',
                'label' => 'Grid Gutter',
                'description' => 'Select the gutter width between the image and content items. This option won\'t have any effect unless Image Alignment \'LEFT\' or \'RIGHT\' is selected.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'Collapse'
                ],
                'name' => 'particles.jlmember.image_grid_gutter'
            ],
            'particles.jlmember.image_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack. This option won\'t have any effect unless Image Alignment \'LEFT\' or \'RIGHT\' is selected.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlmember.image_grid_breakpoint'
            ],
            'particles.jlmember.image_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid items.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlmember.image_vertical_alignment'
            ],
            'particles.jlmember.image_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlmember.image_margin_top'
            ],
            'particles.jlmember._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlmember._tab_style'
            ],
            'particles.jlmember.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlmember.particle_title'
            ],
            'particles.jlmember.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlmember.particle_title_style'
            ],
            'particles.jlmember.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlmember.particle_title_decoration'
            ],
            'particles.jlmember.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlmember.particle_title_align'
            ],
            'particles.jlmember.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlmember.particle_predefined_color'
            ],
            'particles.jlmember.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlmember.particle_title_color'
            ],
            'particles.jlmember.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlmember.particle_title_fontsize'
            ],
            'particles.jlmember.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlmember.particle_title_element'
            ],
            'particles.jlmember.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlmember.align'
            ],
            'particles.jlmember.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmember.breakpoint'
            ],
            'particles.jlmember.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlmember.fallback'
            ],
            'particles.jlmember.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlmember.g_maxwidth'
            ],
            'particles.jlmember.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlmember.g_maxwidth_alignment'
            ],
            'particles.jlmember.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmember.g_maxwidth_breakpoint'
            ],
            'particles.jlmember.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlmember.margin'
            ],
            'particles.jlmember.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmember.visibility'
            ],
            'particles.jlmember.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlmember.animation'
            ],
            'particles.jlmember.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlmember.animation_delay'
            ],
            'particles.jlmember.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlmember.animation_repeat'
            ],
            'particles.jlmember.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jlmember.delay_element_animations'
            ],
            'particles.jlmember._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlmember._tab_general'
            ],
            'particles.jlmember.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlmember.pa_horizontal_start'
            ],
            'particles.jlmember.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlmember.pa_horizontal_end'
            ],
            'particles.jlmember.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlmember.pa_vertical_start'
            ],
            'particles.jlmember.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlmember.pa_vertical_end'
            ],
            'particles.jlmember.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlmember.scale_start'
            ],
            'particles.jlmember.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlmember.scale_end'
            ],
            'particles.jlmember.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlmember.rotate_start'
            ],
            'particles.jlmember.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlmember.rotate_end'
            ],
            'particles.jlmember.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlmember.opacity_start'
            ],
            'particles.jlmember.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlmember.opacity_end'
            ],
            'particles.jlmember.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlmember.easing'
            ],
            'particles.jlmember.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlmember.pa_viewport'
            ],
            'particles.jlmember.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmember.pa_breakpoint'
            ],
            'particles.jlmember._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlmember._tab_parallax_animation'
            ],
            'particles.jlmember.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlmember.parallax_image'
            ],
            'particles.jlmember.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlmember.background_image_size'
            ],
            'particles.jlmember.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlmember.background_image_position'
            ],
            'particles.jlmember.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmember.parallax_bg_breakpoint'
            ],
            'particles.jlmember.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmember.parallax_bg_visibility'
            ],
            'particles.jlmember.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlmember.parallax_bg_color'
            ],
            'particles.jlmember.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlmember.blendmode'
            ],
            'particles.jlmember.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlmember.parallax_bg_overlay'
            ],
            'particles.jlmember.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlmember.horizontal_start'
            ],
            'particles.jlmember.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlmember.horizontal_end'
            ],
            'particles.jlmember.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlmember.vertical_start'
            ],
            'particles.jlmember.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlmember.vertical_end'
            ],
            'particles.jlmember.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlmember.parallax_easing'
            ],
            'particles.jlmember.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlmember.container_maxwidth'
            ],
            'particles.jlmember.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlmember.viewport_height'
            ],
            'particles.jlmember.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlmember.padding'
            ],
            'particles.jlmember.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlmember.vertical_alignment'
            ],
            'particles.jlmember.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlmember.parallax_text_color'
            ],
            'particles.jlmember._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlmember._tab_parallax'
            ],
            'particles.jlmenucanvas' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.jlmenucanvas.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable the menu particle.',
                'default' => true,
                'name' => 'particles.jlmenucanvas.enabled'
            ],
            'particles.jlmenucanvas.menu' => [
                'type' => 'menu.list',
                'label' => 'Menu',
                'description' => 'Select menu to be used with the particle.',
                'default' => '',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    '' => 'Use Default Menu',
                    '-active-' => 'Use Active Menu'
                ],
                'name' => 'particles.jlmenucanvas.menu'
            ],
            'particles.jlmenucanvas.base' => [
                'type' => 'menu.item',
                'label' => 'Base Item',
                'description' => 'Select a menu item to always be used as the base for the menu display.',
                'default' => '/',
                'options' => [
                    '/' => 'Active'
                ],
                'name' => 'particles.jlmenucanvas.base'
            ],
            'particles.jlmenucanvas.startLevel' => [
                'type' => 'input.text',
                'label' => 'Start Level',
                'description' => 'Set the start level of the menu.',
                'default' => 1,
                'name' => 'particles.jlmenucanvas.startLevel'
            ],
            'particles.jlmenucanvas.maxLevels' => [
                'type' => 'input.text',
                'label' => 'Max Levels',
                'description' => 'Set the maximum number of menu levels to display.',
                'default' => 0,
                'name' => 'particles.jlmenucanvas.maxLevels'
            ],
            'particles.jlmenucanvas.renderTitles' => [
                'type' => 'input.checkbox',
                'label' => 'Render Titles',
                'description' => 'Renders the titles/tooltips of the Menu Items for accessibility.',
                'default' => 0,
                'name' => 'particles.jlmenucanvas.renderTitles'
            ],
            'particles.jlmenucanvas.forceTarget' => [
                'type' => 'input.checkbox',
                'label' => 'Force Target Attribute',
                'description' => 'Adds \'target=&quot;_self&quot;\' attribute to all menu links instead of omitting the default value. Fixes an issue with pinned tabs in Firefox where external links always open in a new tab.',
                'default' => 0,
                'name' => 'particles.jlmenucanvas.forceTarget'
            ],
            'particles.jlmenucanvas.menu_text' => [
                'type' => 'input.text',
                'label' => 'Menu Toggle Text',
                'description' => 'Show the text label Menu next to the hamburger icon.',
                'default' => 'MENU',
                'name' => 'particles.jlmenucanvas.menu_text'
            ],
            'particles.jlmenucanvas.icon' => [
                'type' => 'input.icon',
                'label' => 'Menu Toggle Icon',
                'description' => 'Instead of using default toggle icon, you can click on the hand to pick a custom icon from the icon library.',
                'name' => 'particles.jlmenucanvas.icon'
            ],
            'particles.jlmenucanvas.module_id' => [
                'type' => 'gantry.module',
                'label' => 'Module Id',
                'class' => 'g-urltemplate input-small',
                'picker_label' => 'Pick a Module',
                'description' => 'Enter module Id.',
                'pattern' => '\\d+',
                'overridable' => false,
                'name' => 'particles.jlmenucanvas.module_id'
            ],
            'particles.jlmenucanvas.chrome' => [
                'type' => 'input.text',
                'label' => 'Chrome',
                'description' => 'Module chrome.',
                'name' => 'particles.jlmenucanvas.chrome'
            ],
            'particles.jlmenucanvas.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmenucanvas.visibility'
            ],
            'particles.jlmenucanvas.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlmenucanvas.class'
            ],
            'particles.jlmenucanvas._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlmenucanvas._tab_content'
            ],
            'particles.jlmenucanvas.toggle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the toggle color if needed.',
                'name' => 'particles.jlmenucanvas.toggle_color'
            ],
            'particles.jlmenucanvas.toggle_color_hover' => [
                'type' => 'input.colorpicker',
                'label' => 'Hover Color',
                'name' => 'particles.jlmenucanvas.toggle_color_hover'
            ],
            'particles.jlmenucanvas.toggle_text_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the toggle text font size.',
                'name' => 'particles.jlmenucanvas.toggle_text_fontsize'
            ],
            'particles.jlmenucanvas.menu_animation' => [
                'type' => 'select.select',
                'label' => 'Menu Animation',
                'default' => 'offcanvas',
                'options' => [
                    'offcanvas' => 'Offcanvas',
                    'modal' => 'Modal'
                ],
                'name' => 'particles.jlmenucanvas.menu_animation'
            ],
            'particles.jlmenucanvas.close_button' => [
                'type' => 'input.checkbox',
                'label' => 'Show Close Icon',
                'description' => 'Use this option to create a close button and enable its functionality.',
                'default' => true,
                'name' => 'particles.jlmenucanvas.close_button'
            ],
            'particles.jlmenucanvas.overlay' => [
                'type' => 'input.checkbox',
                'label' => 'Overlay',
                'description' => 'Use this option to add an overlay, blanking out the page.',
                'default' => true,
                'name' => 'particles.jlmenucanvas.overlay'
            ],
            'particles.jlmenucanvas.animation_mode' => [
                'type' => 'select.select',
                'label' => 'Animation modes',
                'description' => 'Choose between Slide, Reveal and Push offcanvas animations.',
                'default' => 'slide',
                'options' => [
                    'slide' => 'Slide',
                    'push' => 'Push',
                    'reveal' => 'Reveal',
                    'none' => 'None'
                ],
                'name' => 'particles.jlmenucanvas.animation_mode'
            ],
            'particles.jlmenucanvas.flip_offcanvas' => [
                'type' => 'input.checkbox',
                'label' => 'Display on the right',
                'default' => false,
                'name' => 'particles.jlmenucanvas.flip_offcanvas'
            ],
            'particles.jlmenucanvas.offcanvas_minheight' => [
                'type' => 'input.number',
                'label' => 'Menu Toggle Height',
                'description' => 'Set the height of a Menu Toggle.',
                'default' => 62,
                'name' => 'particles.jlmenucanvas.offcanvas_minheight'
            ],
            'particles.jlmenucanvas.customize_bar_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Customize the background color for offcanvas bar.',
                'name' => 'particles.jlmenucanvas.customize_bar_background'
            ],
            'particles.jlmenucanvas.offcanvas_inverse' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for nav icon, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlmenucanvas.offcanvas_inverse'
            ],
            'particles.jlmenucanvas.modal_vertically' => [
                'type' => 'input.checkbox',
                'label' => 'Center vertically',
                'default' => false,
                'name' => 'particles.jlmenucanvas.modal_vertically'
            ],
            'particles.jlmenucanvas.nav_style' => [
                'type' => 'select.select',
                'label' => 'Menu Style',
                'default' => '',
                'options' => [
                    '' => 'Default',
                    'primary' => 'Primary'
                ],
                'name' => 'particles.jlmenucanvas.nav_style'
            ],
            'particles.jlmenucanvas.nav_center' => [
                'type' => 'input.checkbox',
                'label' => 'Center horizontally',
                'default' => 0,
                'name' => 'particles.jlmenucanvas.nav_center'
            ],
            'particles.jlmenucanvas.nav_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Nav Color',
                'description' => 'Customize the nav item color if needed.',
                'name' => 'particles.jlmenucanvas.nav_color'
            ],
            'particles.jlmenucanvas.nav_color_active' => [
                'type' => 'input.colorpicker',
                'label' => 'Active Color',
                'description' => 'Customize the nav item hover/active color if needed.',
                'name' => 'particles.jlmenucanvas.nav_color_active'
            ],
            'particles.jlmenucanvas.nav_color_header' => [
                'type' => 'input.colorpicker',
                'label' => 'Nav Header Color',
                'name' => 'particles.jlmenucanvas.nav_color_header'
            ],
            'particles.jlmenucanvas.nav_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlmenucanvas.nav_margin_top'
            ],
            'particles.jlmenucanvas._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlmenucanvas._tab_style'
            ],
            'particles.jlmodalmodule' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlmodalmodule.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlmodalmodule.enabled'
            ],
            'particles.jlmodalmodule.module_id' => [
                'type' => 'gantry.module',
                'label' => 'Module Id',
                'class' => 'g-urltemplate input-small',
                'picker_label' => 'Pick a Module',
                'description' => 'Pick a Module',
                'pattern' => '\\d+',
                'name' => 'particles.jlmodalmodule.module_id'
            ],
            'particles.jlmodalmodule.guestbuttonicon' => [
                'type' => 'input.icon',
                'label' => 'Guest Button Icon',
                'description' => 'Choose the Button Icon for guest.',
                'name' => 'particles.jlmodalmodule.guestbuttonicon'
            ],
            'particles.jlmodalmodule.guestbuttontext' => [
                'type' => 'input.text',
                'label' => 'Guest Text',
                'description' => 'Specify the button text for guest.',
                'default' => 'Learn more',
                'name' => 'particles.jlmodalmodule.guestbuttontext'
            ],
            'particles.jlmodalmodule.userbuttonicon' => [
                'type' => 'input.icon',
                'label' => 'User Button Icon',
                'description' => 'Choose the Button Icon for logged in user.',
                'name' => 'particles.jlmodalmodule.userbuttonicon'
            ],
            'particles.jlmodalmodule.userbuttontext' => [
                'type' => 'input.text',
                'label' => 'User Text',
                'description' => 'Specify the button text for logged in user.',
                'default' => 'Loged In',
                'name' => 'particles.jlmodalmodule.userbuttontext'
            ],
            'particles.jlmodalmodule.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlmodalmodule.buttonclass'
            ],
            'particles.jlmodalmodule.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlmodalmodule.link_button_size'
            ],
            'particles.jlmodalmodule.modal_title' => [
                'type' => 'input.text',
                'label' => 'Modal Title (Optional)',
                'description' => 'Instead using defaul Joomla module title, you can use this title as custom Modal title.',
                'name' => 'particles.jlmodalmodule.modal_title'
            ],
            'particles.jlmodalmodule.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlmodalmodule.title_style'
            ],
            'particles.jlmodalmodule.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlmodalmodule.title_decoration'
            ],
            'particles.jlmodalmodule.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Title Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlmodalmodule.title_color'
            ],
            'particles.jlmodalmodule.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlmodalmodule.title_element'
            ],
            'particles.jlmodalmodule.close_button' => [
                'type' => 'select.select',
                'label' => 'Close button',
                'description' => 'To create a close button for modal.',
                'default' => 'outside',
                'options' => [
                    'default' => 'Default',
                    'outside' => 'Outside'
                ],
                'name' => 'particles.jlmodalmodule.close_button'
            ],
            'particles.jlmodalmodule.center_modal' => [
                'type' => 'input.checkbox',
                'label' => 'Center modal',
                'description' => 'To vertically center the modal dialog.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlmodalmodule.center_modal'
            ],
            'particles.jlmodalmodule.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlmodalmodule.class'
            ],
            'particles.jlmodalmodule._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlmodalmodule._tab_content'
            ],
            'particles.jlmodalmodule.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlmodalmodule.particle_title'
            ],
            'particles.jlmodalmodule.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlmodalmodule.particle_title_style'
            ],
            'particles.jlmodalmodule.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlmodalmodule.particle_title_decoration'
            ],
            'particles.jlmodalmodule.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlmodalmodule.particle_title_align'
            ],
            'particles.jlmodalmodule.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlmodalmodule.particle_predefined_color'
            ],
            'particles.jlmodalmodule.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlmodalmodule.particle_title_color'
            ],
            'particles.jlmodalmodule.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlmodalmodule.particle_title_fontsize'
            ],
            'particles.jlmodalmodule.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlmodalmodule.particle_title_element'
            ],
            'particles.jlmodalmodule.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlmodalmodule.align'
            ],
            'particles.jlmodalmodule.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmodalmodule.breakpoint'
            ],
            'particles.jlmodalmodule.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlmodalmodule.fallback'
            ],
            'particles.jlmodalmodule.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlmodalmodule.g_maxwidth'
            ],
            'particles.jlmodalmodule.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlmodalmodule.g_maxwidth_alignment'
            ],
            'particles.jlmodalmodule.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmodalmodule.g_maxwidth_breakpoint'
            ],
            'particles.jlmodalmodule.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlmodalmodule.margin'
            ],
            'particles.jlmodalmodule.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmodalmodule.visibility'
            ],
            'particles.jlmodalmodule.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlmodalmodule.animation'
            ],
            'particles.jlmodalmodule.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlmodalmodule.animation_delay'
            ],
            'particles.jlmodalmodule.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlmodalmodule.animation_repeat'
            ],
            'particles.jlmodalmodule._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlmodalmodule._tab_general'
            ],
            'particles.jlmodalmodule.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlmodalmodule.pa_horizontal_start'
            ],
            'particles.jlmodalmodule.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlmodalmodule.pa_horizontal_end'
            ],
            'particles.jlmodalmodule.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlmodalmodule.pa_vertical_start'
            ],
            'particles.jlmodalmodule.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlmodalmodule.pa_vertical_end'
            ],
            'particles.jlmodalmodule.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlmodalmodule.scale_start'
            ],
            'particles.jlmodalmodule.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlmodalmodule.scale_end'
            ],
            'particles.jlmodalmodule.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlmodalmodule.rotate_start'
            ],
            'particles.jlmodalmodule.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlmodalmodule.rotate_end'
            ],
            'particles.jlmodalmodule.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlmodalmodule.opacity_start'
            ],
            'particles.jlmodalmodule.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlmodalmodule.opacity_end'
            ],
            'particles.jlmodalmodule.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlmodalmodule.easing'
            ],
            'particles.jlmodalmodule.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlmodalmodule.pa_viewport'
            ],
            'particles.jlmodalmodule.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmodalmodule.pa_breakpoint'
            ],
            'particles.jlmodalmodule._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlmodalmodule._tab_parallax_animation'
            ],
            'particles.jlmodalmodule.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlmodalmodule.parallax_image'
            ],
            'particles.jlmodalmodule.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlmodalmodule.background_image_size'
            ],
            'particles.jlmodalmodule.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlmodalmodule.background_image_position'
            ],
            'particles.jlmodalmodule.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmodalmodule.parallax_bg_breakpoint'
            ],
            'particles.jlmodalmodule.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmodalmodule.parallax_bg_visibility'
            ],
            'particles.jlmodalmodule.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlmodalmodule.parallax_bg_color'
            ],
            'particles.jlmodalmodule.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlmodalmodule.blendmode'
            ],
            'particles.jlmodalmodule.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlmodalmodule.parallax_bg_overlay'
            ],
            'particles.jlmodalmodule.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlmodalmodule.horizontal_start'
            ],
            'particles.jlmodalmodule.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlmodalmodule.horizontal_end'
            ],
            'particles.jlmodalmodule.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlmodalmodule.vertical_start'
            ],
            'particles.jlmodalmodule.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlmodalmodule.vertical_end'
            ],
            'particles.jlmodalmodule.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlmodalmodule.parallax_easing'
            ],
            'particles.jlmodalmodule.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlmodalmodule.container_maxwidth'
            ],
            'particles.jlmodalmodule.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlmodalmodule.viewport_height'
            ],
            'particles.jlmodalmodule.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlmodalmodule.padding'
            ],
            'particles.jlmodalmodule.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlmodalmodule.vertical_alignment'
            ],
            'particles.jlmodalmodule.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlmodalmodule.parallax_text_color'
            ],
            'particles.jlmodalmodule._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlmodalmodule._tab_parallax'
            ],
            'particles.jlmodulepos' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.jlmodulepos.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlmodulepos.enabled'
            ],
            'particles.jlmodulepos.title' => [
                'overridable' => false,
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the Module title.',
                'name' => 'particles.jlmodulepos.title'
            ],
            'particles.jlmodulepos.subtitle' => [
                'type' => 'textarea.textarea',
                'label' => 'Content Above',
                'description' => 'Customize the content above the module.',
                'name' => 'particles.jlmodulepos.subtitle'
            ],
            'particles.jlmodulepos.module_id' => [
                'type' => 'gantry.module',
                'label' => 'Module Id',
                'class' => 'g-urltemplate input-small',
                'picker_label' => 'Pick a Module',
                'description' => 'Pick a Joomla Module.',
                'pattern' => '\\d+',
                'name' => 'particles.jlmodulepos.module_id'
            ],
            'particles.jlmodulepos.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Content Below',
                'description' => 'Customize the content below the Module Position.',
                'name' => 'particles.jlmodulepos.description'
            ],
            'particles.jlmodulepos.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlmodulepos.class'
            ],
            'particles.jlmodulepos._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlmodulepos._tab_content'
            ],
            'particles.jlmodulepos.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h1',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlmodulepos.style'
            ],
            'particles.jlmodulepos.decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlmodulepos.decoration'
            ],
            'particles.jlmodulepos.heading_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined heading text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlmodulepos.heading_color'
            ],
            'particles.jlmodulepos.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlmodulepos.title_color'
            ],
            'particles.jlmodulepos.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlmodulepos.title_fontsize'
            ],
            'particles.jlmodulepos.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlmodulepos.title_text_transform'
            ],
            'particles.jlmodulepos.titletag' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlmodulepos.titletag'
            ],
            'particles.jlmodulepos.description_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined content style.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'text-lead' => 'Lead',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlmodulepos.description_style'
            ],
            'particles.jlmodulepos.description_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlmodulepos.description_color'
            ],
            'particles.jlmodulepos.subtitle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the description color. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlmodulepos.subtitle_color'
            ],
            'particles.jlmodulepos.subtitle_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the description font size.',
                'name' => 'particles.jlmodulepos.subtitle_fontsize'
            ],
            'particles.jlmodulepos.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlmodulepos.content_text_transform'
            ],
            'particles.jlmodulepos.description_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlmodulepos.description_margin_top'
            ],
            'particles.jlmodulepos.module_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlmodulepos.module_margin_top'
            ],
            'particles.jlmodulepos._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlmodulepos._tab_style'
            ],
            'particles.jlmodulepos.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlmodulepos.particle_title'
            ],
            'particles.jlmodulepos.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlmodulepos.particle_title_style'
            ],
            'particles.jlmodulepos.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlmodulepos.particle_title_decoration'
            ],
            'particles.jlmodulepos.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlmodulepos.particle_title_align'
            ],
            'particles.jlmodulepos.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlmodulepos.particle_predefined_color'
            ],
            'particles.jlmodulepos.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlmodulepos.particle_title_color'
            ],
            'particles.jlmodulepos.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlmodulepos.particle_title_fontsize'
            ],
            'particles.jlmodulepos.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlmodulepos.particle_title_element'
            ],
            'particles.jlmodulepos.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlmodulepos.align'
            ],
            'particles.jlmodulepos.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmodulepos.breakpoint'
            ],
            'particles.jlmodulepos.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlmodulepos.fallback'
            ],
            'particles.jlmodulepos.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlmodulepos.g_maxwidth'
            ],
            'particles.jlmodulepos.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlmodulepos.g_maxwidth_alignment'
            ],
            'particles.jlmodulepos.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => '',
                'options' => [
                    '' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmodulepos.g_maxwidth_breakpoint'
            ],
            'particles.jlmodulepos.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlmodulepos.margin'
            ],
            'particles.jlmodulepos.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmodulepos.visibility'
            ],
            'particles.jlmodulepos.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlmodulepos.animation'
            ],
            'particles.jlmodulepos.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlmodulepos.animation_delay'
            ],
            'particles.jlmodulepos.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlmodulepos.animation_repeat'
            ],
            'particles.jlmodulepos._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlmodulepos._tab_general'
            ],
            'particles.jlmodulepos.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlmodulepos.pa_horizontal_start'
            ],
            'particles.jlmodulepos.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlmodulepos.pa_horizontal_end'
            ],
            'particles.jlmodulepos.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlmodulepos.pa_vertical_start'
            ],
            'particles.jlmodulepos.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlmodulepos.pa_vertical_end'
            ],
            'particles.jlmodulepos.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlmodulepos.scale_start'
            ],
            'particles.jlmodulepos.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlmodulepos.scale_end'
            ],
            'particles.jlmodulepos.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlmodulepos.rotate_start'
            ],
            'particles.jlmodulepos.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees.Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlmodulepos.rotate_end'
            ],
            'particles.jlmodulepos.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlmodulepos.opacity_start'
            ],
            'particles.jlmodulepos.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlmodulepos.opacity_end'
            ],
            'particles.jlmodulepos.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlmodulepos.easing'
            ],
            'particles.jlmodulepos.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlmodulepos.pa_viewport'
            ],
            'particles.jlmodulepos.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmodulepos.pa_breakpoint'
            ],
            'particles.jlmodulepos._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlmodulepos._tab_parallax_animation'
            ],
            'particles.jlmodulepos.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlmodulepos.parallax_image'
            ],
            'particles.jlmodulepos.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlmodulepos.background_image_size'
            ],
            'particles.jlmodulepos.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlmodulepos.background_image_position'
            ],
            'particles.jlmodulepos.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmodulepos.parallax_bg_breakpoint'
            ],
            'particles.jlmodulepos.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlmodulepos.parallax_bg_visibility'
            ],
            'particles.jlmodulepos.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlmodulepos.parallax_bg_color'
            ],
            'particles.jlmodulepos.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlmodulepos.blendmode'
            ],
            'particles.jlmodulepos.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlmodulepos.parallax_bg_overlay'
            ],
            'particles.jlmodulepos.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlmodulepos.horizontal_start'
            ],
            'particles.jlmodulepos.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlmodulepos.horizontal_end'
            ],
            'particles.jlmodulepos.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlmodulepos.vertical_start'
            ],
            'particles.jlmodulepos.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlmodulepos.vertical_end'
            ],
            'particles.jlmodulepos.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlmodulepos.parallax_easing'
            ],
            'particles.jlmodulepos.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlmodulepos.container_maxwidth'
            ],
            'particles.jlmodulepos.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlmodulepos.viewport_height'
            ],
            'particles.jlmodulepos.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlmodulepos.padding'
            ],
            'particles.jlmodulepos.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlmodulepos.vertical_alignment'
            ],
            'particles.jlmodulepos.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlmodulepos.parallax_text_color'
            ],
            'particles.jlmodulepos._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlmodulepos._tab_parallax'
            ],
            'particles.jlnavsticky' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlnavsticky.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable particle.',
                'default' => true,
                'name' => 'particles.jlnavsticky.enabled'
            ],
            'particles.jlnavsticky.section' => [
                'type' => 'input.text',
                'label' => 'Section',
                'description' => 'Define the ID or class of the section that you want to set as fixed.',
                'name' => 'particles.jlnavsticky.section'
            ],
            'particles.jlnavsticky.sticky' => [
                'type' => 'select.selectize',
                'label' => 'Sticky',
                'description' => 'Let the navbar stick at the top of the viewport while scrolling or only when scrolling up.',
                'default' => 'sticky',
                'options' => [
                    'sticky' => 'Sticky',
                    'stickyonscroll' => 'Sticky on scroll up'
                ],
                'name' => 'particles.jlnavsticky.sticky'
            ],
            'particles.jlnavsticky.media' => [
                'type' => 'select.selectize',
                'label' => 'Media',
                'description' => 'Select the device size for sticky.',
                'default' => 'medium',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    '' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlnavsticky.media'
            ],
            'particles.jlnavsticky.top' => [
                'type' => 'input.number',
                'label' => 'Top',
                'description' => 'The top offset from where the element should be stick.',
                'min' => 0,
                'name' => 'particles.jlnavsticky.top'
            ],
            'particles.jlnavsticky.offset' => [
                'type' => 'input.number',
                'label' => 'Offset',
                'description' => 'The offset the Sticky should be fixed to.',
                'min' => 0,
                'name' => 'particles.jlnavsticky.offset'
            ],
            'particles.jlnewsletter' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlnewsletter.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlnewsletter.enabled'
            ],
            'particles.jlnewsletter.layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Define the layout of the form.',
                'default' => 'grid',
                'options' => [
                    'grid' => 'Grid',
                    'stacked' => 'Stacked',
                    'stackedname' => 'Stacked (Name fields as grid)'
                ],
                'name' => 'particles.jlnewsletter.layout'
            ],
            'particles.jlnewsletter.grid_gutter' => [
                'type' => 'select.select',
                'label' => 'Gutter',
                'description' => 'Set the gutter for the form fields.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium'
                ],
                'name' => 'particles.jlnewsletter.grid_gutter'
            ],
            'particles.jlnewsletter.form_size' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Modify the form fields size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlnewsletter.form_size'
            ],
            'particles.jlnewsletter.button_mode' => [
                'type' => 'select.select',
                'label' => 'Button Mode',
                'description' => 'Select whether a button or a clickable icon inside the email input is shown.',
                'default' => 'icon',
                'options' => [
                    'icon' => 'Icon',
                    'button' => 'Button'
                ],
                'name' => 'particles.jlnewsletter.button_mode'
            ],
            'particles.jlnewsletter.uri' => [
                'type' => 'input.text',
                'label' => 'Mailchimp URI',
                'description' => 'Please put your Mailchimp Email Subscriptions URI here.',
                'default' => 'https://joomlead.us15.list-manage.com/subscribe?u=dcefb394c51bea732bd25b719&id=ba30952d33',
                'name' => 'particles.jlnewsletter.uri'
            ],
            'particles.jlnewsletter.email_label' => [
                'type' => 'input.text',
                'label' => 'Email Label',
                'description' => 'Customize the label for email.',
                'name' => 'particles.jlnewsletter.email_label'
            ],
            'particles.jlnewsletter.button_label' => [
                'type' => 'input.text',
                'label' => 'Button Label',
                'description' => 'Customize the button label.',
                'name' => 'particles.jlnewsletter.button_label'
            ],
            'particles.jlnewsletter.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Button Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlnewsletter.buttonclass'
            ],
            'particles.jlnewsletter.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlnewsletter.link_button_size'
            ],
            'particles.jlnewsletter.fname_label' => [
                'type' => 'input.text',
                'label' => 'First Name Label',
                'description' => 'Customize the first name label.',
                'name' => 'particles.jlnewsletter.fname_label'
            ],
            'particles.jlnewsletter.lname_label' => [
                'type' => 'input.text',
                'label' => 'Last Name Label',
                'description' => 'Customize the last name label.',
                'name' => 'particles.jlnewsletter.lname_label'
            ],
            'particles.jlnewsletter.show_f_namefield' => [
                'type' => 'input.checkbox',
                'label' => 'Show First Name Field',
                'default' => false,
                'name' => 'particles.jlnewsletter.show_f_namefield'
            ],
            'particles.jlnewsletter.show_l_namefield' => [
                'type' => 'input.checkbox',
                'label' => 'Show Last Name Field',
                'default' => false,
                'name' => 'particles.jlnewsletter.show_l_namefield'
            ],
            'particles.jlnewsletter.show_email_icon' => [
                'type' => 'input.checkbox',
                'label' => 'Show Email Icon',
                'default' => true,
                'name' => 'particles.jlnewsletter.show_email_icon'
            ],
            'particles.jlnewsletter.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlnewsletter.class'
            ],
            'particles.jlnewsletter._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlnewsletter._tab_content'
            ],
            'particles.jlnewsletter.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Adding a status to the message to indicate a primary, success, warning or a danger status.',
                'default' => 'success',
                'options' => [
                    'default' => 'Default',
                    'primary' => 'Primary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlnewsletter.style'
            ],
            'particles.jlnewsletter.position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select a different position for this notification.',
                'default' => 'top-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlnewsletter.position'
            ],
            'particles.jlnewsletter.error_desc' => [
                'type' => 'textarea.textarea',
                'label' => 'Error Message',
                'description' => 'Enter the error message.',
                'name' => 'particles.jlnewsletter.error_desc'
            ],
            'particles.jlnewsletter.error_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Adding a status to the message to indicate a primary, success, warning or a danger status.',
                'default' => 'danger',
                'options' => [
                    'default' => 'Default',
                    'primary' => 'Primary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlnewsletter.error_style'
            ],
            'particles.jlnewsletter.error_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select a different position for this notification.',
                'default' => 'top-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlnewsletter.error_position'
            ],
            'particles.jlnewsletter.timeout' => [
                'type' => 'input.text',
                'label' => 'Timeout',
                'description' => 'Visibility duration until a notification disappears. Use 0 to remove the timeout duration.',
                'overridable' => false,
                'default' => 5000,
                'name' => 'particles.jlnewsletter.timeout'
            ],
            'particles.jlnewsletter._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlnewsletter._tab_style'
            ],
            'particles.jlnewsletter.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlnewsletter.particle_title'
            ],
            'particles.jlnewsletter.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlnewsletter.particle_title_style'
            ],
            'particles.jlnewsletter.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlnewsletter.particle_title_decoration'
            ],
            'particles.jlnewsletter.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlnewsletter.particle_title_align'
            ],
            'particles.jlnewsletter.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlnewsletter.particle_predefined_color'
            ],
            'particles.jlnewsletter.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlnewsletter.particle_title_color'
            ],
            'particles.jlnewsletter.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlnewsletter.particle_title_fontsize'
            ],
            'particles.jlnewsletter.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlnewsletter.particle_title_element'
            ],
            'particles.jlnewsletter.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlnewsletter.align'
            ],
            'particles.jlnewsletter.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlnewsletter.breakpoint'
            ],
            'particles.jlnewsletter.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlnewsletter.fallback'
            ],
            'particles.jlnewsletter.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlnewsletter.g_maxwidth'
            ],
            'particles.jlnewsletter.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlnewsletter.g_maxwidth_alignment'
            ],
            'particles.jlnewsletter.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlnewsletter.g_maxwidth_breakpoint'
            ],
            'particles.jlnewsletter.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlnewsletter.margin'
            ],
            'particles.jlnewsletter.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlnewsletter.visibility'
            ],
            'particles.jlnewsletter.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlnewsletter.animation'
            ],
            'particles.jlnewsletter.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlnewsletter.animation_delay'
            ],
            'particles.jlnewsletter.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlnewsletter.animation_repeat'
            ],
            'particles.jlnewsletter._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlnewsletter._tab_general'
            ],
            'particles.jlnewsticker' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlnewsticker.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable particle.',
                'default' => true,
                'name' => 'particles.jlnewsticker.enabled'
            ],
            'particles.jlnewsticker.title_text' => [
                'type' => 'input.text',
                'label' => 'Title Text',
                'description' => 'Customize the title text.',
                'default' => 'Latest News',
                'name' => 'particles.jlnewsticker.title_text'
            ],
            'particles.jlnewsticker.article' => [
                'type' => '_parent',
                'name' => 'particles.jlnewsticker.article',
                'form_field' => false
            ],
            'particles.jlnewsticker.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.jlnewsticker.article.filter',
                'form_field' => false
            ],
            'particles.jlnewsticker.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'overridable' => false,
                'name' => 'particles.jlnewsticker.article.filter.categories'
            ],
            'particles.jlnewsticker.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'overridable' => false,
                'name' => 'particles.jlnewsticker.article.filter.articles'
            ],
            'particles.jlnewsticker.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'overridable' => false,
                'name' => 'particles.jlnewsticker.article.filter.featured'
            ],
            'particles.jlnewsticker.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.jlnewsticker.article.limit',
                'form_field' => false
            ],
            'particles.jlnewsticker.article.limit.total' => [
                'type' => 'input.text',
                'label' => 'Number of Articles',
                'description' => 'Enter the maximum number of articles to display.',
                'default' => 5,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlnewsticker.article.limit.total'
            ],
            'particles.jlnewsticker.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlnewsticker.article.limit.start'
            ],
            'particles.jlnewsticker.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.jlnewsticker.article.sort',
                'form_field' => false
            ],
            'particles.jlnewsticker.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'overridable' => false,
                'name' => 'particles.jlnewsticker.article.sort.orderby'
            ],
            'particles.jlnewsticker.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'overridable' => false,
                'name' => 'particles.jlnewsticker.article.sort.ordering'
            ],
            'particles.jlnewsticker.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlnewsticker.class'
            ],
            'particles.jlnewsticker.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.jlnewsticker.extra'
            ],
            'particles.jlnewsticker._tab_articles' => [
                'label' => 'Articles',
                'overridable' => false,
                'name' => 'particles.jlnewsticker._tab_articles'
            ],
            'particles.jlnewsticker.article.display' => [
                'type' => '_parent',
                'name' => 'particles.jlnewsticker.article.display',
                'form_field' => false
            ],
            'particles.jlnewsticker.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.jlnewsticker.article.display.text',
                'form_field' => false
            ],
            'particles.jlnewsticker.article.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown.',
                'default' => '',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlnewsticker.article.display.text.type'
            ],
            'particles.jlnewsticker.article.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '100',
                'pattern' => '\\d+',
                'name' => 'particles.jlnewsticker.article.display.text.limit'
            ],
            'particles.jlnewsticker.article.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.jlnewsticker.article.display.text.formatting'
            ],
            'particles.jlnewsticker.link_content' => [
                'type' => 'input.checkbox',
                'label' => 'Link Content',
                'description' => 'Link the content if a link exists.',
                'default' => true,
                'name' => 'particles.jlnewsticker.link_content'
            ],
            'particles.jlnewsticker.article.display.text.prepare' => [
                'type' => 'input.checkbox',
                'label' => 'Prepare Content',
                'description' => 'Use Joomla Content Plugins',
                'default' => false,
                'name' => 'particles.jlnewsticker.article.display.text.prepare'
            ],
            'particles.jlnewsticker.article.display.edit' => [
                'type' => 'input.checkbox',
                'label' => 'Show Edit Link',
                'description' => 'Display a link to the article edit form',
                'default' => false,
                'name' => 'particles.jlnewsticker.article.display.edit'
            ],
            'particles.jlnewsticker.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.jlnewsticker.article.display.title',
                'form_field' => false
            ],
            'particles.jlnewsticker.article.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlnewsticker.article.display.title.enabled'
            ],
            'particles.jlnewsticker.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.jlnewsticker.article.display.title.limit'
            ],
            'particles.jlnewsticker.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => true,
                'name' => 'particles.jlnewsticker.link_title'
            ],
            'particles.jlnewsticker.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jlnewsticker.title_hover'
            ],
            'particles.jlnewsticker.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.jlnewsticker.article.display.date',
                'form_field' => false
            ],
            'particles.jlnewsticker.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlnewsticker.article.display.date.enabled'
            ],
            'particles.jlnewsticker.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select preferred date format. Leave empty not to display a date.',
                'default' => 'l, F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11',
                    'F d, Y' => 'Date12'
                ],
                'name' => 'particles.jlnewsticker.article.display.date.format'
            ],
            'particles.jlnewsticker.linktarget' => [
                'type' => 'select.selectize',
                'label' => 'Link Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlnewsticker.linktarget'
            ],
            'particles.jlnewsticker._tab_display' => [
                'label' => 'Display',
                'name' => 'particles.jlnewsticker._tab_display'
            ],
            'particles.jlnewsticker.title_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the ticker within the grid.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlnewsticker.title_grid_width'
            ],
            'particles.jlnewsticker.title_grid_gutter' => [
                'type' => 'select.select',
                'label' => 'Grid Gutter',
                'description' => 'Select the gutter width between the ticker content and title.',
                'default' => 'collapse',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'Collapse'
                ],
                'name' => 'particles.jlnewsticker.title_grid_gutter'
            ],
            'particles.jlnewsticker.title_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlnewsticker.title_grid_breakpoint'
            ],
            'particles.jlnewsticker.title_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid cells.',
                'default' => false,
                'name' => 'particles.jlnewsticker.title_vertical_alignment'
            ],
            'particles.jlnewsticker.title_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the title to the left, right.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlnewsticker.title_alignment'
            ],
            'particles.jlnewsticker.title_backgroundcolor' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'description' => 'Customize the title background color.',
                'name' => 'particles.jlnewsticker.title_backgroundcolor'
            ],
            'particles.jlnewsticker.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the title color.',
                'name' => 'particles.jlnewsticker.title_color'
            ],
            'particles.jlnewsticker.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlnewsticker.title_fontsize'
            ],
            'particles.jlnewsticker.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlnewsticker.title_text_transform'
            ],
            'particles.jlnewsticker.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the ticker\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlnewsticker.box_shadow'
            ],
            'particles.jlnewsticker.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the ticker\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlnewsticker.box_shadow_hover'
            ],
            'particles.jlnewsticker.extra_shadow' => [
                'type' => 'input.checkbox',
                'label' => 'Extra Bottom Shadow',
                'default' => false,
                'name' => 'particles.jlnewsticker.extra_shadow'
            ],
            'particles.jlnewsticker.padding' => [
                'type' => 'input.number',
                'label' => 'Padding',
                'description' => 'Add spacing between elements and their content.',
                'min' => 0,
                'name' => 'particles.jlnewsticker.padding'
            ],
            'particles.jlnewsticker.card_style' => [
                'type' => 'select.select',
                'label' => 'Background',
                'description' => 'Select one of the boxed card styles or a blank panel.',
                'default' => 'primary',
                'options' => [
                    'blank' => 'None',
                    'default' => 'Default',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'hover' => 'Hover'
                ],
                'name' => 'particles.jlnewsticker.card_style'
            ],
            'particles.jlnewsticker.cardsize' => [
                'type' => 'select.select',
                'label' => 'Content Size',
                'description' => 'Define the card\'s size by selecting the padding between the card and its content.',
                'default' => 'small',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlnewsticker.cardsize'
            ],
            'particles.jlnewsticker.content_backgroundcolor' => [
                'type' => 'input.colorpicker',
                'label' => 'Customize Background',
                'description' => 'Customize the title background color.',
                'name' => 'particles.jlnewsticker.content_backgroundcolor'
            ],
            'particles.jlnewsticker.subtitle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Content Color',
                'description' => 'Customize the content color.',
                'name' => 'particles.jlnewsticker.subtitle_color'
            ],
            'particles.jlnewsticker.subtitle_fontsize' => [
                'type' => 'input.number',
                'label' => 'Content Font Size',
                'min' => 0,
                'description' => 'Customize the content font size.',
                'name' => 'particles.jlnewsticker.subtitle_fontsize'
            ],
            'particles.jlnewsticker._tab_style' => [
                'label' => 'Style',
                'name' => 'particles.jlnewsticker._tab_style'
            ],
            'particles.jlnewsticker.slider_gutter' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'Collapse'
                ],
                'name' => 'particles.jlnewsticker.slider_gutter'
            ],
            'particles.jlnewsticker.slider_divider' => [
                'type' => 'select.select',
                'label' => 'Show dividers',
                'description' => 'Display dividers between grid cells.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlnewsticker.slider_divider'
            ],
            'particles.jlnewsticker.slider_animation_set' => [
                'type' => 'select.select',
                'label' => 'Set',
                'description' => 'Slide all visible items at once. Group items into sets. The number of items within a set depends on the defined item width, e.g. 33% means that each set contains 3 items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlnewsticker.slider_animation_set'
            ],
            'particles.jlnewsticker.slider_animation_center' => [
                'type' => 'select.select',
                'label' => 'Center',
                'description' => 'Center the active slide',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlnewsticker.slider_animation_center'
            ],
            'particles.jlnewsticker.slider_animation_finite' => [
                'type' => 'select.select',
                'label' => 'Finite',
                'description' => 'Disable infinite scrolling',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlnewsticker.slider_animation_finite'
            ],
            'particles.jlnewsticker.slider_velocity' => [
                'type' => 'input.number',
                'label' => 'Velocity',
                'description' => 'Set the velocity in pixels per millisecond. Min 20, Max 300',
                'min' => 20,
                'max' => 300,
                'name' => 'particles.jlnewsticker.slider_velocity'
            ],
            'particles.jlnewsticker.slider_animation_autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Enable autoplay for carousel items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlnewsticker.slider_animation_autoplay'
            ],
            'particles.jlnewsticker.slider_pause_onhover' => [
                'type' => 'select.select',
                'label' => 'Pause On Hover',
                'description' => 'Pause autoplay on hover.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlnewsticker.slider_pause_onhover'
            ],
            'particles.jlnewsticker.slider_animation_interval' => [
                'type' => 'input.number',
                'label' => 'Interval',
                'description' => 'Set the autoplay interval in seconds. Min 5 Max 15.',
                'min' => 5,
                'max' => 15,
                'name' => 'particles.jlnewsticker.slider_animation_interval'
            ],
            'particles.jlnewsticker.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => '1-1',
                'options' => [
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlnewsticker.phone_portrait'
            ],
            'particles.jlnewsticker.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlnewsticker.phone_landscape'
            ],
            'particles.jlnewsticker.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlnewsticker.tablet_landscape'
            ],
            'particles.jlnewsticker.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlnewsticker.desktop'
            ],
            'particles.jlnewsticker.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the item width for each breakpoint. Inherit refers to the item width of the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    '1-1' => '100%',
                    '5-6' => '83%',
                    '4-5' => '80%',
                    '3-5' => '60%',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    '1-6' => '16%'
                ],
                'name' => 'particles.jlnewsticker.large_desktop'
            ],
            'particles.jlnewsticker.slidenav_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the position of the slidenav.',
                'default' => 'center-right',
                'options' => [
                    'none' => 'None',
                    'default' => 'Default',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right'
                ],
                'name' => 'particles.jlnewsticker.slidenav_position'
            ],
            'particles.jlnewsticker.slidenav_hover' => [
                'type' => 'select.select',
                'label' => 'Show On Hover',
                'description' => 'Show the slide nav on hover only.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlnewsticker.slidenav_hover'
            ],
            'particles.jlnewsticker.slidenav_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlnewsticker.slidenav_margin'
            ],
            'particles.jlnewsticker.slidenav_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the slidenav only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlnewsticker.slidenav_breakpoint'
            ],
            'particles.jlnewsticker.slidenav_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlnewsticker.slidenav_color'
            ],
            'particles.jlnewsticker.slidenav_icon_left' => [
                'type' => 'input.icon',
                'label' => 'Previous Icon',
                'name' => 'particles.jlnewsticker.slidenav_icon_left'
            ],
            'particles.jlnewsticker.slidenav_icon_right' => [
                'type' => 'input.icon',
                'label' => 'Next Icon',
                'name' => 'particles.jlnewsticker.slidenav_icon_right'
            ],
            'particles.jlnewsticker._tab_settings' => [
                'label' => 'Slider',
                'name' => 'particles.jlnewsticker._tab_settings'
            ],
            'particles.jlnewsticker.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlnewsticker.particle_title'
            ],
            'particles.jlnewsticker.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlnewsticker.particle_title_style'
            ],
            'particles.jlnewsticker.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlnewsticker.particle_title_decoration'
            ],
            'particles.jlnewsticker.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlnewsticker.particle_title_align'
            ],
            'particles.jlnewsticker.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlnewsticker.particle_predefined_color'
            ],
            'particles.jlnewsticker.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlnewsticker.particle_title_color'
            ],
            'particles.jlnewsticker.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlnewsticker.particle_title_fontsize'
            ],
            'particles.jlnewsticker.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlnewsticker.particle_title_element'
            ],
            'particles.jlnewsticker.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlnewsticker.align'
            ],
            'particles.jlnewsticker.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlnewsticker.breakpoint'
            ],
            'particles.jlnewsticker.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlnewsticker.fallback'
            ],
            'particles.jlnewsticker.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlnewsticker.g_maxwidth'
            ],
            'particles.jlnewsticker.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlnewsticker.g_maxwidth_alignment'
            ],
            'particles.jlnewsticker.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlnewsticker.g_maxwidth_breakpoint'
            ],
            'particles.jlnewsticker.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlnewsticker.margin'
            ],
            'particles.jlnewsticker.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlnewsticker.visibility'
            ],
            'particles.jlnewsticker.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlnewsticker.animation'
            ],
            'particles.jlnewsticker.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlnewsticker.animation_delay'
            ],
            'particles.jlnewsticker.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlnewsticker.animation_repeat'
            ],
            'particles.jlnewsticker._tab_general' => [
                'label' => 'General',
                'name' => 'particles.jlnewsticker._tab_general'
            ],
            'particles.jlnotification' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlnotification.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlnotification.enabled'
            ],
            'particles.jlnotification.type' => [
                'type' => 'select.select',
                'label' => 'Type',
                'description' => 'Choose between an attached bar or a notification.',
                'default' => 'notification',
                'options' => [
                    'notification' => 'Notification',
                    'bar' => 'Bar'
                ],
                'name' => 'particles.jlnotification.type'
            ],
            'particles.jlnotification.message' => [
                'type' => 'textarea.textarea',
                'label' => 'Message',
                'description' => 'Customize your notification message.',
                'default' => 'By using this website, you agree to the use of cookies as described in our Privacy Policy.',
                'name' => 'particles.jlnotification.message'
            ],
            'particles.jlnotification.button' => [
                'type' => 'input.text',
                'label' => 'Button',
                'description' => 'Enter the text for the button.',
                'name' => 'particles.jlnotification.button'
            ],
            'particles.jlnotification.button_styles' => [
                'type' => 'select.select',
                'label' => 'Button Style',
                'description' => 'Set the button style.',
                'default' => 'icon',
                'options' => [
                    'icon' => 'Close Icon',
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text'
                ],
                'name' => 'particles.jlnotification.button_styles'
            ],
            'particles.jlnotification.reject_button' => [
                'type' => 'input.text',
                'label' => 'Reject Button Text',
                'description' => 'Enter the text for the button.',
                'name' => 'particles.jlnotification.reject_button'
            ],
            'particles.jlnotification.expires' => [
                'type' => 'input.text',
                'label' => 'Expires',
                'description' => 'Appearance duration after click close button, default 365 days.',
                'default' => 365,
                'name' => 'particles.jlnotification.expires'
            ],
            'particles.jlnotification.position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select a different position for this notification.',
                'default' => 'bottom-left',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlnotification.position'
            ],
            'particles.jlnotification.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Adding a status to the message to indicate a primary, success, warning or a danger status.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'primary' => 'Primary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlnotification.style'
            ],
            'particles.jlnotification.bar_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'The bar at the top pushes the content down while the bar at the bottom is fixed above the content.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlnotification.bar_position'
            ],
            'particles.jlnotification.bar_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select bar notification style.',
                'default' => 'muted',
                'options' => [
                    'default' => 'Default',
                    'muted' => 'Muted',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary'
                ],
                'name' => 'particles.jlnotification.bar_style'
            ],
            'particles.jloffcanvascontent' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jloffcanvascontent.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jloffcanvascontent.enabled'
            ],
            'particles.jloffcanvascontent.toggle_item_type' => [
                'type' => 'select.select',
                'label' => 'Toggle Item',
                'default' => 'icon',
                'options' => [
                    'button' => 'Button',
                    'icon' => 'Icon'
                ],
                'name' => 'particles.jloffcanvascontent.toggle_item_type'
            ],
            'particles.jloffcanvascontent.toggle_item_text' => [
                'type' => 'input.text',
                'label' => 'Toggle Item Text',
                'name' => 'particles.jloffcanvascontent.toggle_item_text'
            ],
            'particles.jloffcanvascontent.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Button Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jloffcanvascontent.buttonclass'
            ],
            'particles.jloffcanvascontent.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jloffcanvascontent.link_button_size'
            ],
            'particles.jloffcanvascontent.items' => [
                'overrideable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Menu Items',
                'description' => 'Create each item to appear in the menu.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jloffcanvascontent.items'
            ],
            'particles.jloffcanvascontent.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jloffcanvascontent.items.*',
                'form_field' => false
            ],
            'particles.jloffcanvascontent.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the menu item title.',
                'name' => 'particles.jloffcanvascontent.items.*.title'
            ],
            'particles.jloffcanvascontent.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link.',
                'name' => 'particles.jloffcanvascontent.items.*.link'
            ],
            'particles.jloffcanvascontent.items.*.link_target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jloffcanvascontent.items.*.link_target'
            ],
            'particles.jloffcanvascontent.items.*.dropdown' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Subnav Items',
                'description' => 'Create a list of items with dropdown.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jloffcanvascontent.items.*.dropdown'
            ],
            'particles.jloffcanvascontent.items.*.dropdown.*' => [
                'type' => '_parent',
                'name' => 'particles.jloffcanvascontent.items.*.dropdown.*',
                'form_field' => false
            ],
            'particles.jloffcanvascontent.items.*.dropdown.*.dropdown_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'name' => 'particles.jloffcanvascontent.items.*.dropdown.*.dropdown_title'
            ],
            'particles.jloffcanvascontent.items.*.dropdown.*.dropdown_link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link.',
                'name' => 'particles.jloffcanvascontent.items.*.dropdown.*.dropdown_link'
            ],
            'particles.jloffcanvascontent.items.*.dropdown.*.dropdown_link_target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jloffcanvascontent.items.*.dropdown.*.dropdown_link_target'
            ],
            'particles.jloffcanvascontent.social_items' => [
                'overrideable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Social Items',
                'description' => 'Create each item to appear in the list row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jloffcanvascontent.social_items'
            ],
            'particles.jloffcanvascontent.social_items.*' => [
                'type' => '_parent',
                'name' => 'particles.jloffcanvascontent.social_items.*',
                'form_field' => false
            ],
            'particles.jloffcanvascontent.social_items.*.social_icon' => [
                'type' => 'input.icon',
                'label' => 'Social Icon',
                'default' => 'fa fa-facebook',
                'name' => 'particles.jloffcanvascontent.social_items.*.social_icon'
            ],
            'particles.jloffcanvascontent.social_items.*.social_text' => [
                'type' => 'input.text',
                'label' => 'Text',
                'name' => 'particles.jloffcanvascontent.social_items.*.social_text'
            ],
            'particles.jloffcanvascontent.social_items.*.social_link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'name' => 'particles.jloffcanvascontent.social_items.*.social_link'
            ],
            'particles.jloffcanvascontent.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'name' => 'particles.jloffcanvascontent.content'
            ],
            'particles.jloffcanvascontent.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jloffcanvascontent.class'
            ],
            'particles.jloffcanvascontent._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jloffcanvascontent._tab_content'
            ],
            'particles.jloffcanvascontent.close_button' => [
                'type' => 'input.checkbox',
                'label' => 'Close Icon',
                'description' => 'Use this option to create a close button and enable its functionality.',
                'overridable' => false,
                'default' => true,
                'name' => 'particles.jloffcanvascontent.close_button'
            ],
            'particles.jloffcanvascontent.overlay' => [
                'type' => 'input.checkbox',
                'label' => 'Overlay',
                'description' => 'Use this option to add an overlay, blanking out the page.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jloffcanvascontent.overlay'
            ],
            'particles.jloffcanvascontent.animation_mode' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'You can actually choose between different animation modes for the off-canvas\' entrance.',
                'default' => 'slide',
                'options' => [
                    'slide' => 'Slide',
                    'push' => 'Push',
                    'reveal' => 'Reveal',
                    'none' => 'None'
                ],
                'name' => 'particles.jloffcanvascontent.animation_mode'
            ],
            'particles.jloffcanvascontent.flip_offcanvas' => [
                'type' => 'input.checkbox',
                'label' => 'Flip Mode',
                'description' => 'Use this option to adjust its alignment, so that it slides in from the right.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jloffcanvascontent.flip_offcanvas'
            ],
            'particles.jloffcanvascontent.show_divider' => [
                'type' => 'input.checkbox',
                'label' => 'Divider',
                'description' => 'Use this option to create a divider separating offcanvas contents.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jloffcanvascontent.show_divider'
            ],
            'particles.jloffcanvascontent.content_order' => [
                'type' => 'select.select',
                'label' => 'Order',
                'description' => 'Define the order of the offcanvas contents.',
                'default' => 1,
                'options' => [
                    1 => 'Menu, Content, Social',
                    2 => 'Menu, Social, Content',
                    3 => 'Content, Menu, Social',
                    4 => 'Social, Menu, Content',
                    5 => 'Social, Content, Menu',
                    6 => 'Content, Social, Menu'
                ],
                'name' => 'particles.jloffcanvascontent.content_order'
            ],
            'particles.jloffcanvascontent.offcanvas_width' => [
                'type' => 'input.number',
                'min' => 220,
                'label' => 'Offcanvas Width',
                'description' => 'Customize the width for offcanvas bar, leave default if not needed.',
                'name' => 'particles.jloffcanvascontent.offcanvas_width'
            ],
            'particles.jloffcanvascontent.customize_bar_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Customize the background color for offcanvas bar.',
                'name' => 'particles.jloffcanvascontent.customize_bar_background'
            ],
            'particles.jloffcanvascontent.offcanvas_inverse' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for nav icon, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jloffcanvascontent.offcanvas_inverse'
            ],
            'particles.jloffcanvascontent.nav_style' => [
                'type' => 'select.select',
                'label' => 'Nav Style',
                'description' => 'Select the nav style.',
                'default' => 'blank',
                'options' => [
                    'blank' => 'None',
                    'default' => 'Default',
                    'primary' => 'Primary'
                ],
                'name' => 'particles.jloffcanvascontent.nav_style'
            ],
            'particles.jloffcanvascontent.multiple_open' => [
                'type' => 'input.checkbox',
                'label' => 'Multiple open subnavs',
                'default' => false,
                'name' => 'particles.jloffcanvascontent.multiple_open'
            ],
            'particles.jloffcanvascontent.center_nav' => [
                'type' => 'input.checkbox',
                'label' => 'Center Nav',
                'description' => 'Use this option to center nav items.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jloffcanvascontent.center_nav'
            ],
            'particles.jloffcanvascontent.customize_nav_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Nav Color',
                'description' => 'Customize the nav item color if needed.',
                'name' => 'particles.jloffcanvascontent.customize_nav_color'
            ],
            'particles.jloffcanvascontent.color_fallback' => [
                'type' => 'input.checkbox',
                'label' => 'Force icon color',
                'description' => 'If you use white background color, check this option to inverse the style of icon color.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jloffcanvascontent.color_fallback'
            ],
            'particles.jloffcanvascontent.nav_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jloffcanvascontent.nav_margin_top'
            ],
            'particles.jloffcanvascontent.social_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Customize the background color for social icons.',
                'name' => 'particles.jloffcanvascontent.social_bg_color'
            ],
            'particles.jloffcanvascontent.social_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Customize Icon Color',
                'description' => 'Customize the color for social icons.',
                'name' => 'particles.jloffcanvascontent.social_color'
            ],
            'particles.jloffcanvascontent.social_bg_hcolor' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Hover',
                'description' => 'Customize the background color on hover/active/focus for social icons.',
                'name' => 'particles.jloffcanvascontent.social_bg_hcolor'
            ],
            'particles.jloffcanvascontent.social_hcolor' => [
                'type' => 'input.colorpicker',
                'label' => 'Icon Hover',
                'description' => 'Customize the color on hover/active/focus for social icons.',
                'name' => 'particles.jloffcanvascontent.social_hcolor'
            ],
            'particles.jloffcanvascontent.social_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jloffcanvascontent.social_margin_top'
            ],
            'particles.jloffcanvascontent.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color.',
                'name' => 'particles.jloffcanvascontent.customize_content_color'
            ],
            'particles.jloffcanvascontent.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jloffcanvascontent.customize_content_fontsize'
            ],
            'particles.jloffcanvascontent.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jloffcanvascontent.content_margin_top'
            ],
            'particles.jloffcanvascontent._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jloffcanvascontent._tab_style'
            ],
            'particles.jloffcanvascontent.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jloffcanvascontent.particle_title'
            ],
            'particles.jloffcanvascontent.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jloffcanvascontent.particle_title_style'
            ],
            'particles.jloffcanvascontent.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jloffcanvascontent.particle_title_decoration'
            ],
            'particles.jloffcanvascontent.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jloffcanvascontent.particle_title_align'
            ],
            'particles.jloffcanvascontent.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jloffcanvascontent.particle_predefined_color'
            ],
            'particles.jloffcanvascontent.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jloffcanvascontent.particle_title_color'
            ],
            'particles.jloffcanvascontent.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jloffcanvascontent.particle_title_fontsize'
            ],
            'particles.jloffcanvascontent.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jloffcanvascontent.particle_title_element'
            ],
            'particles.jloffcanvascontent.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jloffcanvascontent.align'
            ],
            'particles.jloffcanvascontent.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jloffcanvascontent.breakpoint'
            ],
            'particles.jloffcanvascontent.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jloffcanvascontent.fallback'
            ],
            'particles.jloffcanvascontent.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jloffcanvascontent.g_maxwidth'
            ],
            'particles.jloffcanvascontent.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jloffcanvascontent.g_maxwidth_alignment'
            ],
            'particles.jloffcanvascontent.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jloffcanvascontent.g_maxwidth_breakpoint'
            ],
            'particles.jloffcanvascontent.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jloffcanvascontent.margin'
            ],
            'particles.jloffcanvascontent.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jloffcanvascontent.visibility'
            ],
            'particles.jloffcanvascontent.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jloffcanvascontent.animation'
            ],
            'particles.jloffcanvascontent.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jloffcanvascontent.animation_delay'
            ],
            'particles.jloffcanvascontent.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jloffcanvascontent.animation_repeat'
            ],
            'particles.jloffcanvascontent._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jloffcanvascontent._tab_general'
            ],
            'particles.jlopenstreetmap' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlopenstreetmap.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlopenstreetmap.enabled'
            ],
            'particles.jlopenstreetmap.items' => [
                'overrideable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlopenstreetmap.items'
            ],
            'particles.jlopenstreetmap.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlopenstreetmap.items.*',
                'form_field' => false
            ],
            'particles.jlopenstreetmap.items.*.latitude' => [
                'type' => 'input.text',
                'label' => 'Latitude',
                'description' => 'Enter latitude for maps.',
                'name' => 'particles.jlopenstreetmap.items.*.latitude'
            ],
            'particles.jlopenstreetmap.items.*.longitude' => [
                'type' => 'input.text',
                'label' => 'Longitude',
                'description' => 'Enter longitude for maps.',
                'name' => 'particles.jlopenstreetmap.items.*.longitude'
            ],
            'particles.jlopenstreetmap.items.*.pop_content' => [
                'type' => 'textarea.textarea',
                'label' => 'Text in Popup',
                'description' => 'Enter the popup\'s content.',
                'name' => 'particles.jlopenstreetmap.items.*.pop_content'
            ],
            'particles.jlopenstreetmap.items.*.pop_content_width' => [
                'type' => 'input.number',
                'label' => 'Popup Width',
                'min' => 50,
                'description' => 'Enter the popup\'s content width.',
                'name' => 'particles.jlopenstreetmap.items.*.pop_content_width'
            ],
            'particles.jlopenstreetmap.items.*.icon' => [
                'type' => 'input.imagepicker',
                'label' => 'Custom Icon',
                'description' => 'Custom the map icon.',
                'name' => 'particles.jlopenstreetmap.items.*.icon'
            ],
            'particles.jlopenstreetmap.items.*.icon_shadow' => [
                'type' => 'input.imagepicker',
                'label' => 'Custom shadow icon',
                'description' => 'Custom the map shadow icon.',
                'name' => 'particles.jlopenstreetmap.items.*.icon_shadow'
            ],
            'particles.jlopenstreetmap.map_style' => [
                'type' => 'select.select',
                'label' => 'Tile layer',
                'description' => 'Instantiates a tile layer object given a URL template and optionally an options object.',
                'default' => 'streets',
                'options' => [
                    'streets' => 'Streets',
                    'light' => 'Light',
                    'dark' => 'Dark',
                    'satellite' => 'Satellite',
                    'streets-satellite' => 'Streets Satellite',
                    'wheatpaste' => 'Wheatpaste',
                    'streets-basic' => 'Streets Basic',
                    'comic' => 'Comic',
                    'outdoors' => 'Outdoors',
                    'run-bike-hike' => 'Run Bike Hike',
                    'pencil' => 'Pencil',
                    'pirates' => 'Pirates',
                    'emerald' => 'Emerald',
                    'high-contrast' => 'High Contrast'
                ],
                'name' => 'particles.jlopenstreetmap.map_style'
            ],
            'particles.jlopenstreetmap.map_height' => [
                'type' => 'input.number',
                'label' => 'Map Height',
                'description' => 'Make sure the map container has a defined height',
                'min' => 180,
                'default' => 400,
                'name' => 'particles.jlopenstreetmap.map_height'
            ],
            'particles.jlopenstreetmap.map_zoom' => [
                'type' => 'input.number',
                'label' => 'Zoom',
                'description' => 'Default zoom for maps.',
                'min' => 0,
                'default' => 11,
                'name' => 'particles.jlopenstreetmap.map_zoom'
            ],
            'particles.jlopenstreetmap.map_maxzoom' => [
                'type' => 'input.number',
                'label' => 'Max Zoom',
                'description' => 'Default MAX zoom for maps.',
                'min' => 0,
                'default' => 18,
                'name' => 'particles.jlopenstreetmap.map_maxzoom'
            ],
            'particles.jlopenstreetmap.zoom_control' => [
                'type' => 'input.checkbox',
                'label' => 'Show Zoom Controls',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlopenstreetmap.zoom_control'
            ],
            'particles.jlopenstreetmap.scroll_wheel' => [
                'type' => 'input.checkbox',
                'label' => 'Scroll Wheel Zoom',
                'description' => 'Enable/Disable Scroll Wheel Zoom.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlopenstreetmap.scroll_wheel'
            ],
            'particles.jlopenstreetmap.popup' => [
                'type' => 'input.checkbox',
                'label' => 'Show Popup',
                'description' => 'Show Popup content on load.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlopenstreetmap.popup'
            ],
            'particles.jlopenstreetmap.double_click_zoom' => [
                'type' => 'input.checkbox',
                'label' => 'Double Click Zoom',
                'description' => 'If enabled, your maps will zoom with a double click.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlopenstreetmap.double_click_zoom'
            ],
            'particles.jlopenstreetmap.dragg' => [
                'type' => 'input.checkbox',
                'label' => 'Dragg',
                'description' => 'Map dragging handler (by both mouse and touch).',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlopenstreetmap.dragg'
            ],
            'particles.jlopenstreetmap.accesstoken' => [
                'type' => 'input.text',
                'label' => 'Access Token',
                'overridable' => false,
                'default' => 'pk.eyJ1Ijoiam9vbWxlYWQiLCJhIjoiY2ptMWV4ZXh3MWhxbjNwbXRkbHd4MGJxbyJ9.6YlGbRxyQTs9XXw8fbGrMw',
                'name' => 'particles.jlopenstreetmap.accesstoken'
            ],
            'particles.jlopenstreetmap.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlopenstreetmap.box_shadow'
            ],
            'particles.jlopenstreetmap.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlopenstreetmap.box_shadow_hover'
            ],
            'particles.jlopenstreetmap.contributors' => [
                'type' => 'input.checkbox',
                'label' => 'Display Contributors',
                'overridable' => false,
                'default' => true,
                'name' => 'particles.jlopenstreetmap.contributors'
            ],
            'particles.jlopenstreetmap.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlopenstreetmap.class'
            ],
            'particles.jlopenstreetmap._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlopenstreetmap._tab_content'
            ],
            'particles.jlopenstreetmap.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlopenstreetmap.particle_title'
            ],
            'particles.jlopenstreetmap.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlopenstreetmap.particle_title_style'
            ],
            'particles.jlopenstreetmap.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlopenstreetmap.particle_title_decoration'
            ],
            'particles.jlopenstreetmap.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlopenstreetmap.particle_title_align'
            ],
            'particles.jlopenstreetmap.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlopenstreetmap.particle_predefined_color'
            ],
            'particles.jlopenstreetmap.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlopenstreetmap.particle_title_color'
            ],
            'particles.jlopenstreetmap.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlopenstreetmap.particle_title_fontsize'
            ],
            'particles.jlopenstreetmap.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlopenstreetmap.particle_title_element'
            ],
            'particles.jlopenstreetmap.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlopenstreetmap.align'
            ],
            'particles.jlopenstreetmap.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlopenstreetmap.breakpoint'
            ],
            'particles.jlopenstreetmap.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlopenstreetmap.fallback'
            ],
            'particles.jlopenstreetmap.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlopenstreetmap.g_maxwidth'
            ],
            'particles.jlopenstreetmap.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlopenstreetmap.g_maxwidth_alignment'
            ],
            'particles.jlopenstreetmap.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlopenstreetmap.g_maxwidth_breakpoint'
            ],
            'particles.jlopenstreetmap.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlopenstreetmap.margin'
            ],
            'particles.jlopenstreetmap.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlopenstreetmap.visibility'
            ],
            'particles.jlopenstreetmap.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlopenstreetmap.animation'
            ],
            'particles.jlopenstreetmap.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlopenstreetmap.animation_delay'
            ],
            'particles.jlopenstreetmap.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlopenstreetmap.animation_repeat'
            ],
            'particles.jlopenstreetmap._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlopenstreetmap._tab_general'
            ],
            'particles.jlopenstreetmap.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlopenstreetmap.pa_horizontal_start'
            ],
            'particles.jlopenstreetmap.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlopenstreetmap.pa_horizontal_end'
            ],
            'particles.jlopenstreetmap.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlopenstreetmap.pa_vertical_start'
            ],
            'particles.jlopenstreetmap.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlopenstreetmap.pa_vertical_end'
            ],
            'particles.jlopenstreetmap.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlopenstreetmap.scale_start'
            ],
            'particles.jlopenstreetmap.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlopenstreetmap.scale_end'
            ],
            'particles.jlopenstreetmap.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlopenstreetmap.rotate_start'
            ],
            'particles.jlopenstreetmap.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlopenstreetmap.rotate_end'
            ],
            'particles.jlopenstreetmap.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlopenstreetmap.opacity_start'
            ],
            'particles.jlopenstreetmap.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlopenstreetmap.opacity_end'
            ],
            'particles.jlopenstreetmap.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlopenstreetmap.easing'
            ],
            'particles.jlopenstreetmap.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlopenstreetmap.pa_viewport'
            ],
            'particles.jlopenstreetmap.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlopenstreetmap.pa_breakpoint'
            ],
            'particles.jlopenstreetmap._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlopenstreetmap._tab_parallax_animation'
            ],
            'particles.jlopenstreetmap.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlopenstreetmap.parallax_image'
            ],
            'particles.jlopenstreetmap.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlopenstreetmap.background_image_size'
            ],
            'particles.jlopenstreetmap.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlopenstreetmap.background_image_position'
            ],
            'particles.jlopenstreetmap.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlopenstreetmap.parallax_bg_breakpoint'
            ],
            'particles.jlopenstreetmap.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlopenstreetmap.parallax_bg_visibility'
            ],
            'particles.jlopenstreetmap.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlopenstreetmap.parallax_bg_color'
            ],
            'particles.jlopenstreetmap.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlopenstreetmap.blendmode'
            ],
            'particles.jlopenstreetmap.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlopenstreetmap.parallax_bg_overlay'
            ],
            'particles.jlopenstreetmap.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlopenstreetmap.horizontal_start'
            ],
            'particles.jlopenstreetmap.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlopenstreetmap.horizontal_end'
            ],
            'particles.jlopenstreetmap.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlopenstreetmap.vertical_start'
            ],
            'particles.jlopenstreetmap.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlopenstreetmap.vertical_end'
            ],
            'particles.jlopenstreetmap.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlopenstreetmap.parallax_easing'
            ],
            'particles.jlopenstreetmap.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlopenstreetmap.container_maxwidth'
            ],
            'particles.jlopenstreetmap.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlopenstreetmap.viewport_height'
            ],
            'particles.jlopenstreetmap.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlopenstreetmap.padding'
            ],
            'particles.jlopenstreetmap.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlopenstreetmap.vertical_alignment'
            ],
            'particles.jlopenstreetmap.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlopenstreetmap.parallax_text_color'
            ],
            'particles.jlopenstreetmap._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlopenstreetmap._tab_parallax'
            ],
            'particles.jloverlay' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jloverlay.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jloverlay.enabled'
            ],
            'particles.jloverlay.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jloverlay.image'
            ],
            'particles.jloverlay.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jloverlay.image_alt'
            ],
            'particles.jloverlay.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the Title.',
                'name' => 'particles.jloverlay.title'
            ],
            'particles.jloverlay.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the Meta.',
                'name' => 'particles.jloverlay.meta'
            ],
            'particles.jloverlay.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jloverlay.content'
            ],
            'particles.jloverlay.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Enter the image\'s link if needed.',
                'name' => 'particles.jloverlay.link'
            ],
            'particles.jloverlay.buttontext' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Specify the button label.',
                'name' => 'particles.jloverlay.buttontext'
            ],
            'particles.jloverlay.target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jloverlay.target'
            ],
            'particles.jloverlay.hover_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Hover Image',
                'description' => 'Select an optional image that appears on hover.',
                'name' => 'particles.jloverlay.hover_image'
            ],
            'particles.jloverlay.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jloverlay.class'
            ],
            'particles.jloverlay._tab_content' => [
                'label' => 'Content',
                'overridable' => false,
                'name' => 'particles.jloverlay._tab_content'
            ],
            'particles.jloverlay.overlay_mode' => [
                'type' => 'select.select',
                'label' => 'Mode',
                'description' => 'When using cover mode, you need to set the text color manually.',
                'default' => 'cover',
                'options' => [
                    'cover' => 'Cover',
                    'caption' => 'Caption'
                ],
                'name' => 'particles.jloverlay.overlay_mode'
            ],
            'particles.jloverlay.overlay_hover' => [
                'type' => 'input.checkbox',
                'label' => 'Overlay On Hover',
                'description' => 'Display content overlay on hover.',
                'default' => true,
                'name' => 'particles.jloverlay.overlay_hover'
            ],
            'particles.jloverlay.animate_background' => [
                'type' => 'input.checkbox',
                'label' => 'Animate background only',
                'default' => false,
                'name' => 'particles.jloverlay.animate_background'
            ],
            'particles.jloverlay.overlay_style' => [
                'type' => 'select.select',
                'label' => 'Overlay Style',
                'description' => 'Select the style for the overlay.',
                'default' => 'jl-overlay-primary',
                'options' => [
                    'none' => 'None',
                    'jl-overlay-default' => 'Overlay Default',
                    'jl-overlay-primary' => 'Overlay Primary',
                    'jl-tile-default' => 'Tile Default',
                    'jl-tile-muted' => 'Tile Muted',
                    'jl-tile-primary' => 'Tile Primary',
                    'jl-tile-secondary' => 'Tile Secondary'
                ],
                'name' => 'particles.jloverlay.overlay_style'
            ],
            'particles.jloverlay.overlay_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'light',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jloverlay.overlay_color'
            ],
            'particles.jloverlay.overlay_padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the padding between the overlay and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jloverlay.overlay_padding'
            ],
            'particles.jloverlay.overlay_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the overlay or content position.',
                'default' => 'center',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'center' => 'Center',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right'
                ],
                'name' => 'particles.jloverlay.overlay_position'
            ],
            'particles.jloverlay.overlay_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the overlay and the image container.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jloverlay.overlay_margin'
            ],
            'particles.jloverlay.overlay_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jloverlay.overlay_maxwidth'
            ],
            'particles.jloverlay.overlay_transition' => [
                'type' => 'select.select',
                'label' => 'Overlay Transition',
                'description' => 'Select a transition for the overlay when it appears on hover.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jloverlay.overlay_transition'
            ],
            'particles.jloverlay.link_overlay' => [
                'type' => 'input.checkbox',
                'label' => 'Link overlay',
                'description' => 'Link the whole overlay if a link exists.',
                'default' => false,
                'name' => 'particles.jloverlay.link_overlay'
            ],
            'particles.jloverlay._tab_overlay' => [
                'label' => 'Overlay',
                'overridable' => false,
                'name' => 'particles.jloverlay._tab_overlay'
            ],
            'particles.jloverlay.image_transition' => [
                'type' => 'select.select',
                'label' => 'Image Transition',
                'description' => 'Select an image transition. If the hover image is set, the transition takes place between the two images. If None is selected, the hover image fades in.',
                'default' => 'none',
                'options' => [
                    'none' => 'None (Fade if hover image)',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jloverlay.image_transition'
            ],
            'particles.jloverlay.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jloverlay.box_shadow'
            ],
            'particles.jloverlay.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jloverlay.box_shadow_hover'
            ],
            'particles.jloverlay.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jloverlay.image_width'
            ],
            'particles.jloverlay.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jloverlay.image_height'
            ],
            'particles.jloverlay.title_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the title when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jloverlay.title_transition'
            ],
            'particles.jloverlay.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jloverlay.title_style'
            ],
            'particles.jloverlay.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => false,
                'name' => 'particles.jloverlay.link_title'
            ],
            'particles.jloverlay.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jloverlay.title_hover'
            ],
            'particles.jloverlay.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jloverlay.title_decoration'
            ],
            'particles.jloverlay.predefined_title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jloverlay.predefined_title_color'
            ],
            'particles.jloverlay.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode.',
                'name' => 'particles.jloverlay.title_color'
            ],
            'particles.jloverlay.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jloverlay.title_fontsize'
            ],
            'particles.jloverlay.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jloverlay.title_text_transform'
            ],
            'particles.jloverlay.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jloverlay.title_element'
            ],
            'particles.jloverlay.title_margin' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jloverlay.title_margin'
            ],
            'particles.jloverlay.meta_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the meta text when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jloverlay.meta_transition'
            ],
            'particles.jloverlay.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jloverlay.meta_style'
            ],
            'particles.jloverlay.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined meta color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jloverlay.pre_meta_color'
            ],
            'particles.jloverlay.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jloverlay.meta_color'
            ],
            'particles.jloverlay.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jloverlay.meta_fontsize'
            ],
            'particles.jloverlay.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jloverlay.meta_text_transform'
            ],
            'particles.jloverlay.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jloverlay.meta_alignment'
            ],
            'particles.jloverlay.meta_margin' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jloverlay.meta_margin'
            ],
            'particles.jloverlay.content_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the content when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jloverlay.content_transition'
            ],
            'particles.jloverlay.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined content style.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jloverlay.content_style'
            ],
            'particles.jloverlay.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jloverlay.content_text_color'
            ],
            'particles.jloverlay.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Customize Color',
                'description' => 'Customize the content color instead using predefined text color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jloverlay.customize_content_color'
            ],
            'particles.jloverlay.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size',
                'name' => 'particles.jloverlay.customize_content_fontsize'
            ],
            'particles.jloverlay.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jloverlay.content_text_transform'
            ],
            'particles.jloverlay.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jloverlay.content_margin_top'
            ],
            'particles.jloverlay.link_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select a transition for the link when the overlay appears on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jloverlay.link_transition'
            ],
            'particles.jloverlay.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jloverlay.buttontarget'
            ],
            'particles.jloverlay.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jloverlay.buttonclass'
            ],
            'particles.jloverlay.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size. Button size not working with Link button style like Link, Link Muted, Link Text and Button text.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jloverlay.link_button_size'
            ],
            'particles.jloverlay.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jloverlay.link_margin_top'
            ],
            'particles.jloverlay._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jloverlay._tab_style'
            ],
            'particles.jloverlay.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jloverlay.particle_title'
            ],
            'particles.jloverlay.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jloverlay.particle_title_style'
            ],
            'particles.jloverlay.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jloverlay.particle_title_decoration'
            ],
            'particles.jloverlay.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jloverlay.particle_title_align'
            ],
            'particles.jloverlay.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jloverlay.particle_predefined_color'
            ],
            'particles.jloverlay.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jloverlay.particle_title_color'
            ],
            'particles.jloverlay.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jloverlay.particle_title_fontsize'
            ],
            'particles.jloverlay.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jloverlay.particle_title_element'
            ],
            'particles.jloverlay.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jloverlay.align'
            ],
            'particles.jloverlay.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jloverlay.breakpoint'
            ],
            'particles.jloverlay.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jloverlay.fallback'
            ],
            'particles.jloverlay.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jloverlay.g_maxwidth'
            ],
            'particles.jloverlay.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jloverlay.g_maxwidth_alignment'
            ],
            'particles.jloverlay.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jloverlay.g_maxwidth_breakpoint'
            ],
            'particles.jloverlay.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jloverlay.margin'
            ],
            'particles.jloverlay.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jloverlay.visibility'
            ],
            'particles.jloverlay.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jloverlay.animation'
            ],
            'particles.jloverlay.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jloverlay.animation_delay'
            ],
            'particles.jloverlay.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jloverlay.animation_repeat'
            ],
            'particles.jloverlay._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jloverlay._tab_general'
            ],
            'particles.jloverlay.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jloverlay.pa_horizontal_start'
            ],
            'particles.jloverlay.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jloverlay.pa_horizontal_end'
            ],
            'particles.jloverlay.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jloverlay.pa_vertical_start'
            ],
            'particles.jloverlay.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jloverlay.pa_vertical_end'
            ],
            'particles.jloverlay.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jloverlay.scale_start'
            ],
            'particles.jloverlay.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jloverlay.scale_end'
            ],
            'particles.jloverlay.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jloverlay.rotate_start'
            ],
            'particles.jloverlay.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jloverlay.rotate_end'
            ],
            'particles.jloverlay.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jloverlay.opacity_start'
            ],
            'particles.jloverlay.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jloverlay.opacity_end'
            ],
            'particles.jloverlay.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jloverlay.easing'
            ],
            'particles.jloverlay.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jloverlay.pa_viewport'
            ],
            'particles.jloverlay.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jloverlay.pa_breakpoint'
            ],
            'particles.jloverlay._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jloverlay._tab_parallax_animation'
            ],
            'particles.jloverlay.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jloverlay.parallax_image'
            ],
            'particles.jloverlay.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jloverlay.background_image_size'
            ],
            'particles.jloverlay.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jloverlay.background_image_position'
            ],
            'particles.jloverlay.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jloverlay.parallax_bg_breakpoint'
            ],
            'particles.jloverlay.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jloverlay.parallax_bg_visibility'
            ],
            'particles.jloverlay.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jloverlay.parallax_bg_color'
            ],
            'particles.jloverlay.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jloverlay.blendmode'
            ],
            'particles.jloverlay.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jloverlay.parallax_bg_overlay'
            ],
            'particles.jloverlay.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jloverlay.horizontal_start'
            ],
            'particles.jloverlay.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jloverlay.horizontal_end'
            ],
            'particles.jloverlay.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jloverlay.vertical_start'
            ],
            'particles.jloverlay.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jloverlay.vertical_end'
            ],
            'particles.jloverlay.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jloverlay.parallax_easing'
            ],
            'particles.jloverlay.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jloverlay.container_maxwidth'
            ],
            'particles.jloverlay.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jloverlay.viewport_height'
            ],
            'particles.jloverlay.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jloverlay.padding'
            ],
            'particles.jloverlay.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jloverlay.vertical_alignment'
            ],
            'particles.jloverlay.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jloverlay.parallax_text_color'
            ],
            'particles.jloverlay._tab_parallax' => [
                'label' => 'Parallax Background',
                'overrideable' => false,
                'name' => 'particles.jloverlay._tab_parallax'
            ],
            'particles.jlparticlejs' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlparticlejs.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlparticlejs.enabled'
            ],
            'particles.jlparticlejs.hover' => [
                'type' => 'select.select',
                'label' => 'On Hover',
                'description' => 'Select Hover styles.',
                'default' => 'grab',
                'options' => [
                    'none' => 'None',
                    'push' => 'Push',
                    'bubble' => 'Bubble',
                    'repulse' => 'Repulse'
                ],
                'name' => 'particles.jlparticlejs.hover'
            ],
            'particles.jlparticlejs.click' => [
                'type' => 'select.select',
                'label' => 'On Click',
                'description' => 'Select Click styles.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'push' => 'Push',
                    'remove' => 'Remove',
                    'bubble' => 'Bubble',
                    'repulse' => 'Repulse'
                ],
                'name' => 'particles.jlparticlejs.click'
            ],
            'particles.jlparticlejs.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlparticlejs.items'
            ],
            'particles.jlparticlejs.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlparticlejs.items.*',
                'form_field' => false
            ],
            'particles.jlparticlejs.items.*.element' => [
                'type' => 'input.text',
                'label' => 'Section ID',
                'description' => 'Enter your unique Section id for creating particles.',
                'name' => 'particles.jlparticlejs.items.*.element'
            ],
            'particles.jlparticlejs.items.*.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Choose the preset style.',
                'default' => 1,
                'options' => [
                    1 => 'Default',
                    2 => 'Polygon',
                    3 => 'Snowdrop',
                    4 => 'Custom'
                ],
                'name' => 'particles.jlparticlejs.items.*.style'
            ],
            'particles.jlparticlejs.items.*.number' => [
                'type' => 'input.number',
                'label' => 'Number',
                'description' => 'Enter the number of particles. Default - 70, Polygon - 8, SnowDrop - 490.',
                'default' => 70,
                'name' => 'particles.jlparticlejs.items.*.number'
            ],
            'particles.jlparticlejs.items.*.speed' => [
                'type' => 'input.number',
                'label' => 'Speed',
                'description' => 'Enter the speed of particles movement. Default - 5, Polygon - 8, SnowDrop - 1.',
                'default' => 5,
                'name' => 'particles.jlparticlejs.items.*.speed'
            ],
            'particles.jlparticlejs.items.*.outmode' => [
                'type' => 'select.select',
                'label' => 'Out mode',
                'description' => 'Choose the mode when particles touch the edge.',
                'default' => 'out',
                'options' => [
                    'out' => 'Out',
                    'bounce' => 'Bounce'
                ],
                'name' => 'particles.jlparticlejs.items.*.outmode'
            ],
            'particles.jlparticlejs.items.*.zindex' => [
                'type' => 'input.number',
                'label' => 'Z-index',
                'description' => 'Enter the z-index css for particles. An element with higher z-index is always in front of lower element.',
                'default' => 99,
                'name' => 'particles.jlparticlejs.items.*.zindex'
            ],
            'particles.jlparticlejs.items.*.custom' => [
                'type' => 'textarea.textarea',
                'label' => 'Custom Json code',
                'description' => 'Configure, export, and add your particles.js configuration here.',
                'name' => 'particles.jlparticlejs.items.*.custom'
            ],
            'particles.jlpaypaldonate' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlpaypaldonate.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlpaypaldonate.enabled'
            ],
            'particles.jlpaypaldonate.email' => [
                'type' => 'input.text',
                'label' => 'Paypal Email',
                'description' => 'Enter your real and valid paypal email account on which you will receive the donations.',
                'name' => 'particles.jlpaypaldonate.email'
            ],
            'particles.jlpaypaldonate.name' => [
                'type' => 'input.text',
                'label' => 'Name',
                'description' => 'Enter your name or your organization name.',
                'name' => 'particles.jlpaypaldonate.name'
            ],
            'particles.jlpaypaldonate.campaign' => [
                'type' => 'input.text',
                'label' => 'Campaign Name',
                'description' => 'Enter the campaign name.',
                'name' => 'particles.jlpaypaldonate.campaign'
            ],
            'particles.jlpaypaldonate.currency' => [
                'type' => 'select.select',
                'label' => 'Currency',
                'description' => 'Select currency.',
                'default' => 'USD',
                'options' => [
                    'USD' => 'US dollar',
                    'EUR' => 'Euro',
                    'GBP' => 'Pound sterling',
                    'JPY' => 'Japanese yen',
                    'AUD' => 'Australian dollar',
                    'BRL' => 'Brazilian real',
                    'CAD' => 'Canadian dollar',
                    'CZK' => 'Czech koruna',
                    'DKK' => 'Danish krone',
                    'HKD' => 'Hong Kong dollar',
                    'HUF' => 'Hungarian forint',
                    'ILS' => 'Israeli new shekel',
                    'MXN' => 'Mexican peso',
                    'TWD' => 'New Taiwan dollar',
                    'NZD' => 'New Zealand dollar',
                    'NOK' => 'Norwegian krone',
                    'PHP' => 'Philippine peso',
                    'PLN' => 'Polish złoty',
                    'RUB' => 'Russian ruble',
                    'SGD' => 'Singapore dollar',
                    'SEK' => 'Swedish krona',
                    'CHF' => 'Swiss franc',
                    'THB' => 'Thai baht'
                ],
                'name' => 'particles.jlpaypaldonate.currency'
            ],
            'particles.jlpaypaldonate.donate_button' => [
                'type' => 'input.text',
                'label' => 'Donate Button',
                'default' => 'Donate Now',
                'name' => 'particles.jlpaypaldonate.donate_button'
            ],
            'particles.jlpaypaldonate.fixedamount' => [
                'type' => 'input.number',
                'label' => 'Fixed Amount',
                'description' => 'Enter the fixed amount. If set, donors can not change the donation amount.',
                'name' => 'particles.jlpaypaldonate.fixedamount'
            ],
            'particles.jlpaypaldonate.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Button Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger'
                ],
                'name' => 'particles.jlpaypaldonate.buttonclass'
            ],
            'particles.jlpaypaldonate.form_style' => [
                'type' => 'select.select',
                'label' => 'Form Style',
                'description' => 'Set the form style.',
                'default' => 'default',
                'options' => [
                    'danger' => 'Danger',
                    'default' => 'Default',
                    'success' => 'Success',
                    'blank' => 'Blank'
                ],
                'name' => 'particles.jlpaypaldonate.form_style'
            ],
            'particles.jlpaypaldonate.button_size' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlpaypaldonate.button_size'
            ],
            'particles.jlpaypaldonate.button_left' => [
                'type' => 'input.checkbox',
                'label' => 'Show Left Button',
                'default' => false,
                'name' => 'particles.jlpaypaldonate.button_left'
            ],
            'particles.jlpaypaldonate.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlpaypaldonate.class'
            ],
            'particles.jlpaypaldonate._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlpaypaldonate._tab_content'
            ],
            'particles.jlpaypaldonate.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlpaypaldonate.particle_title'
            ],
            'particles.jlpaypaldonate.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlpaypaldonate.particle_title_style'
            ],
            'particles.jlpaypaldonate.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlpaypaldonate.particle_title_decoration'
            ],
            'particles.jlpaypaldonate.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlpaypaldonate.particle_title_align'
            ],
            'particles.jlpaypaldonate.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlpaypaldonate.particle_predefined_color'
            ],
            'particles.jlpaypaldonate.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlpaypaldonate.particle_title_color'
            ],
            'particles.jlpaypaldonate.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlpaypaldonate.particle_title_fontsize'
            ],
            'particles.jlpaypaldonate.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlpaypaldonate.particle_title_element'
            ],
            'particles.jlpaypaldonate.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlpaypaldonate.align'
            ],
            'particles.jlpaypaldonate.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpaypaldonate.breakpoint'
            ],
            'particles.jlpaypaldonate.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlpaypaldonate.fallback'
            ],
            'particles.jlpaypaldonate.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlpaypaldonate.g_maxwidth'
            ],
            'particles.jlpaypaldonate.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlpaypaldonate.g_maxwidth_alignment'
            ],
            'particles.jlpaypaldonate.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpaypaldonate.g_maxwidth_breakpoint'
            ],
            'particles.jlpaypaldonate.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlpaypaldonate.margin'
            ],
            'particles.jlpaypaldonate.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpaypaldonate.visibility'
            ],
            'particles.jlpaypaldonate.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlpaypaldonate.animation'
            ],
            'particles.jlpaypaldonate.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlpaypaldonate.animation_delay'
            ],
            'particles.jlpaypaldonate.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlpaypaldonate.animation_repeat'
            ],
            'particles.jlpaypaldonate._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlpaypaldonate._tab_general'
            ],
            'particles.jlpaypaldonate.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpaypaldonate.pa_horizontal_start'
            ],
            'particles.jlpaypaldonate.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpaypaldonate.pa_horizontal_end'
            ],
            'particles.jlpaypaldonate.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpaypaldonate.pa_vertical_start'
            ],
            'particles.jlpaypaldonate.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpaypaldonate.pa_vertical_end'
            ],
            'particles.jlpaypaldonate.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlpaypaldonate.scale_start'
            ],
            'particles.jlpaypaldonate.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlpaypaldonate.scale_end'
            ],
            'particles.jlpaypaldonate.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlpaypaldonate.rotate_start'
            ],
            'particles.jlpaypaldonate.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlpaypaldonate.rotate_end'
            ],
            'particles.jlpaypaldonate.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlpaypaldonate.opacity_start'
            ],
            'particles.jlpaypaldonate.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlpaypaldonate.opacity_end'
            ],
            'particles.jlpaypaldonate.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlpaypaldonate.easing'
            ],
            'particles.jlpaypaldonate.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlpaypaldonate.pa_viewport'
            ],
            'particles.jlpaypaldonate.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpaypaldonate.pa_breakpoint'
            ],
            'particles.jlpaypaldonate._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlpaypaldonate._tab_parallax_animation'
            ],
            'particles.jlpaypaldonate.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlpaypaldonate.parallax_image'
            ],
            'particles.jlpaypaldonate.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlpaypaldonate.background_image_size'
            ],
            'particles.jlpaypaldonate.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlpaypaldonate.background_image_position'
            ],
            'particles.jlpaypaldonate.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpaypaldonate.parallax_bg_breakpoint'
            ],
            'particles.jlpaypaldonate.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpaypaldonate.parallax_bg_visibility'
            ],
            'particles.jlpaypaldonate.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlpaypaldonate.parallax_bg_color'
            ],
            'particles.jlpaypaldonate.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlpaypaldonate.blendmode'
            ],
            'particles.jlpaypaldonate.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlpaypaldonate.parallax_bg_overlay'
            ],
            'particles.jlpaypaldonate.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpaypaldonate.horizontal_start'
            ],
            'particles.jlpaypaldonate.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpaypaldonate.horizontal_end'
            ],
            'particles.jlpaypaldonate.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpaypaldonate.vertical_start'
            ],
            'particles.jlpaypaldonate.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpaypaldonate.vertical_end'
            ],
            'particles.jlpaypaldonate.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlpaypaldonate.parallax_easing'
            ],
            'particles.jlpaypaldonate.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlpaypaldonate.container_maxwidth'
            ],
            'particles.jlpaypaldonate.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlpaypaldonate.viewport_height'
            ],
            'particles.jlpaypaldonate.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlpaypaldonate.padding'
            ],
            'particles.jlpaypaldonate.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlpaypaldonate.vertical_alignment'
            ],
            'particles.jlpaypaldonate.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlpaypaldonate.parallax_text_color'
            ],
            'particles.jlpaypaldonate._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlpaypaldonate._tab_parallax'
            ],
            'particles.jlpopover' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlpopover.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlpopover.enabled'
            ],
            'particles.jlpopover.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jlpopover.image'
            ],
            'particles.jlpopover.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jlpopover.image_alt'
            ],
            'particles.jlpopover.popover_image_width' => [
                'type' => 'input.number',
                'label' => 'Image Width',
                'description' => 'Enter the popover image\'s width.',
                'min' => 0,
                'name' => 'particles.jlpopover.popover_image_width'
            ],
            'particles.jlpopover.popover_image_height' => [
                'type' => 'input.number',
                'label' => 'Image Height',
                'description' => 'Enter the popover image\'s height.',
                'min' => 0,
                'name' => 'particles.jlpopover.popover_image_height'
            ],
            'particles.jlpopover.items' => [
                'overrideable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlpopover.items'
            ],
            'particles.jlpopover.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlpopover.items.*',
                'form_field' => false
            ],
            'particles.jlpopover.items.*.item_left' => [
                'type' => 'input.number',
                'label' => 'Left',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlpopover.items.*.item_left'
            ],
            'particles.jlpopover.items.*.item_top' => [
                'type' => 'input.number',
                'label' => 'Top',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlpopover.items.*.item_top'
            ],
            'particles.jlpopover.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the Title.',
                'name' => 'particles.jlpopover.items.*.title'
            ],
            'particles.jlpopover.items.*.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the Meta.',
                'name' => 'particles.jlpopover.items.*.meta'
            ],
            'particles.jlpopover.items.*.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jlpopover.items.*.content'
            ],
            'particles.jlpopover.items.*.item_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jlpopover.items.*.item_image'
            ],
            'particles.jlpopover.items.*.item_image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jlpopover.items.*.item_image_alt'
            ],
            'particles.jlpopover.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link for button.',
                'name' => 'particles.jlpopover.items.*.link'
            ],
            'particles.jlpopover.items.*.item_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select a different position for this item.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'top-center' => 'Top',
                    'bottom-center' => 'Bottom',
                    'left-center' => 'Left',
                    'right-center' => 'Right'
                ],
                'name' => 'particles.jlpopover.items.*.item_position'
            ],
            'particles.jlpopover.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlpopover.items.*.item_class'
            ],
            'particles.jlpopover.popover_mode' => [
                'type' => 'select.select',
                'label' => 'Mode',
                'description' => 'Display the popover on click or hover.',
                'default' => 'hover',
                'options' => [
                    'hover' => 'Hover',
                    'click' => 'Click'
                ],
                'name' => 'particles.jlpopover.popover_mode'
            ],
            'particles.jlpopover.popover_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the popover\'s alignment to its marker. If the popover doesn\'t fit its container, it will flip automatically.',
                'default' => 'top-center',
                'options' => [
                    'top-center' => 'Top',
                    'bottom-center' => 'Bottom',
                    'left-center' => 'Left',
                    'right-center' => 'Right'
                ],
                'name' => 'particles.jlpopover.popover_position'
            ],
            'particles.jlpopover.popover_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Enter a width for the popover in pixel.',
                'min' => 0,
                'name' => 'particles.jlpopover.popover_width'
            ],
            'particles.jlpopover.popover_styles' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a card style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Card Default',
                    'primary' => 'Card Primary',
                    'secondary' => 'Card Secondary'
                ],
                'name' => 'particles.jlpopover.popover_styles'
            ],
            'particles.jlpopover.drop_animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select animation on hover/click.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlpopover.drop_animation'
            ],
            'particles.jlpopover.link_card' => [
                'type' => 'input.checkbox',
                'label' => 'Link card',
                'description' => 'Link the whole card if a link exists.',
                'default' => false,
                'name' => 'particles.jlpopover.link_card'
            ],
            'particles.jlpopover.popover_size' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Define the card\'s size by selecting the padding between the card and its content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlpopover.popover_size'
            ],
            'particles.jlpopover.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlpopover.class'
            ],
            'particles.jlpopover._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlpopover._tab_content'
            ],
            'particles.jlpopover.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlpopover.title_style'
            ],
            'particles.jlpopover.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => false,
                'name' => 'particles.jlpopover.link_title'
            ],
            'particles.jlpopover.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jlpopover.title_hover'
            ],
            'particles.jlpopover.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlpopover.title_decoration'
            ],
            'particles.jlpopover.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the title text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlpopover.title_color'
            ],
            'particles.jlpopover.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode. <br>You need to set the predefined color to None before using the color customization.',
                'name' => 'particles.jlpopover.customize_title_color'
            ],
            'particles.jlpopover.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlpopover.customize_title_fontsize'
            ],
            'particles.jlpopover.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlpopover.title_text_transform'
            ],
            'particles.jlpopover.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlpopover.title_element'
            ],
            'particles.jlpopover.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlpopover.title_margin_top'
            ],
            'particles.jlpopover.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlpopover.meta_style'
            ],
            'particles.jlpopover.meta_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the content text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlpopover.meta_predefined_color'
            ],
            'particles.jlpopover.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. <br>You need to set the predefined color to None before using the color customization.',
                'name' => 'particles.jlpopover.meta_color'
            ],
            'particles.jlpopover.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlpopover.meta_fontsize'
            ],
            'particles.jlpopover.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlpopover.meta_text_transform'
            ],
            'particles.jlpopover.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlpopover.meta_alignment'
            ],
            'particles.jlpopover.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlpopover.meta_margin_top'
            ],
            'particles.jlpopover.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlpopover.content_style'
            ],
            'particles.jlpopover.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the content text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlpopover.content_text_color'
            ],
            'particles.jlpopover.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color. <br>You need to set the predefined color to None to use the customize color option.',
                'name' => 'particles.jlpopover.customize_content_color'
            ],
            'particles.jlpopover.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size',
                'name' => 'particles.jlpopover.customize_content_fontsize'
            ],
            'particles.jlpopover.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlpopover.content_text_transform'
            ],
            'particles.jlpopover.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlpopover.content_margin_top'
            ],
            'particles.jlpopover.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlpopover.image_width'
            ],
            'particles.jlpopover.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlpopover.image_height'
            ],
            'particles.jlpopover.link_image' => [
                'type' => 'input.checkbox',
                'label' => 'Link image',
                'description' => 'Link the image if a link exists.',
                'default' => false,
                'name' => 'particles.jlpopover.link_image'
            ],
            'particles.jlpopover.image_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Remove Padding',
                'default' => true,
                'name' => 'particles.jlpopover.image_padding'
            ],
            'particles.jlpopover.image_border' => [
                'type' => 'select.select',
                'label' => 'Border',
                'description' => 'Select the image\'s border style. This option won\'t have any effect if Align image without padding is enabled',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jlpopover.image_border'
            ],
            'particles.jlpopover.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlpopover.box_shadow'
            ],
            'particles.jlpopover.link_target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlpopover.link_target'
            ],
            'particles.jlpopover.link_text' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'Specify the button text.',
                'default' => 'Read more',
                'name' => 'particles.jlpopover.link_text'
            ],
            'particles.jlpopover.link_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlpopover.link_style'
            ],
            'particles.jlpopover.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlpopover.link_button_size'
            ],
            'particles.jlpopover.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlpopover.link_margin_top'
            ],
            'particles.jlpopover._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlpopover._tab_style'
            ],
            'particles.jlpopover.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlpopover.particle_title'
            ],
            'particles.jlpopover.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlpopover.particle_title_style'
            ],
            'particles.jlpopover.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlpopover.particle_title_decoration'
            ],
            'particles.jlpopover.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlpopover.particle_title_align'
            ],
            'particles.jlpopover.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlpopover.particle_predefined_color'
            ],
            'particles.jlpopover.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlpopover.particle_title_color'
            ],
            'particles.jlpopover.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlpopover.particle_title_fontsize'
            ],
            'particles.jlpopover.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlpopover.particle_title_element'
            ],
            'particles.jlpopover.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlpopover.align'
            ],
            'particles.jlpopover.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpopover.breakpoint'
            ],
            'particles.jlpopover.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlpopover.fallback'
            ],
            'particles.jlpopover.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlpopover.g_maxwidth'
            ],
            'particles.jlpopover.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlpopover.g_maxwidth_alignment'
            ],
            'particles.jlpopover.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpopover.g_maxwidth_breakpoint'
            ],
            'particles.jlpopover.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlpopover.margin'
            ],
            'particles.jlpopover.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpopover.visibility'
            ],
            'particles.jlpopover.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlpopover.animation'
            ],
            'particles.jlpopover.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlpopover.animation_delay'
            ],
            'particles.jlpopover.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlpopover.animation_repeat'
            ],
            'particles.jlpopover._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlpopover._tab_general'
            ],
            'particles.jlpopover.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpopover.pa_horizontal_start'
            ],
            'particles.jlpopover.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpopover.pa_horizontal_end'
            ],
            'particles.jlpopover.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpopover.pa_vertical_start'
            ],
            'particles.jlpopover.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpopover.pa_vertical_end'
            ],
            'particles.jlpopover.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlpopover.scale_start'
            ],
            'particles.jlpopover.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlpopover.scale_end'
            ],
            'particles.jlpopover.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlpopover.rotate_start'
            ],
            'particles.jlpopover.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlpopover.rotate_end'
            ],
            'particles.jlpopover.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlpopover.opacity_start'
            ],
            'particles.jlpopover.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlpopover.opacity_end'
            ],
            'particles.jlpopover.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlpopover.easing'
            ],
            'particles.jlpopover.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlpopover.pa_viewport'
            ],
            'particles.jlpopover.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpopover.pa_breakpoint'
            ],
            'particles.jlpopover._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlpopover._tab_parallax_animation'
            ],
            'particles.jlpopover.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlpopover.parallax_image'
            ],
            'particles.jlpopover.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlpopover.background_image_size'
            ],
            'particles.jlpopover.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlpopover.background_image_position'
            ],
            'particles.jlpopover.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpopover.parallax_bg_breakpoint'
            ],
            'particles.jlpopover.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpopover.parallax_bg_visibility'
            ],
            'particles.jlpopover.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlpopover.parallax_bg_color'
            ],
            'particles.jlpopover.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlpopover.blendmode'
            ],
            'particles.jlpopover.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlpopover.parallax_bg_overlay'
            ],
            'particles.jlpopover.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpopover.horizontal_start'
            ],
            'particles.jlpopover.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpopover.horizontal_end'
            ],
            'particles.jlpopover.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpopover.vertical_start'
            ],
            'particles.jlpopover.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpopover.vertical_end'
            ],
            'particles.jlpopover.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlpopover.parallax_easing'
            ],
            'particles.jlpopover.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlpopover.container_maxwidth'
            ],
            'particles.jlpopover.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlpopover.viewport_height'
            ],
            'particles.jlpopover.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlpopover.padding'
            ],
            'particles.jlpopover.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlpopover.vertical_alignment'
            ],
            'particles.jlpopover.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlpopover.parallax_text_color'
            ],
            'particles.jlpopover._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlpopover._tab_parallax'
            ],
            'particles.jlpreloader' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlpreloader.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Lightcase atom.',
                'default' => true,
                'name' => 'particles.jlpreloader.enabled'
            ],
            'particles.jlpreloader.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Preloader Image',
                'description' => 'Select desired image for preloader icon, default using Spinner icon from Uikit.',
                'name' => 'particles.jlpreloader.image'
            ],
            'particles.jlpreloader.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Enter the image\'s width.',
                'min' => 0,
                'name' => 'particles.jlpreloader.image_width'
            ],
            'particles.jlpreloader.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Enter the image\'s height.',
                'min' => 0,
                'name' => 'particles.jlpreloader.image_height'
            ],
            'particles.jlpreloader.background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Customize the background color for body on load.',
                'name' => 'particles.jlpreloader.background'
            ],
            'particles.jlpreloader.fadeout' => [
                'type' => 'input.number',
                'label' => 'FadeOut',
                'description' => 'Changing the visibility of elements on the page with a fading effect.',
                'name' => 'particles.jlpreloader.fadeout'
            ],
            'particles.jlpreloader.color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the color for icon on load.(Use this option for spinner icon only)',
                'name' => 'particles.jlpreloader.color'
            ],
            'particles.jlpricelist' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlpricelist.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlpricelist.enabled'
            ],
            'particles.jlpricelist.items' => [
                'overrideable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Price Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlpricelist.items'
            ],
            'particles.jlpricelist.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlpricelist.items.*',
                'form_field' => false
            ],
            'particles.jlpricelist.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'name' => 'particles.jlpricelist.items.*.title'
            ],
            'particles.jlpricelist.items.*.titlelink' => [
                'type' => 'input.text',
                'label' => 'Title Link',
                'description' => 'Specify the link for title.',
                'name' => 'particles.jlpricelist.items.*.titlelink'
            ],
            'particles.jlpricelist.items.*.price' => [
                'type' => 'input.text',
                'label' => 'Price',
                'description' => 'Customize the price.',
                'name' => 'particles.jlpricelist.items.*.price'
            ],
            'particles.jlpricelist.items.*.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jlpricelist.items.*.content'
            ],
            'particles.jlpricelist.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlpricelist.items.*.item_class'
            ],
            'particles.jlpricelist.fill_character' => [
                'type' => 'input.text',
                'label' => 'Fill character',
                'description' => 'To change the dot to any custom character.',
                'default' => '.',
                'name' => 'particles.jlpricelist.fill_character'
            ],
            'particles.jlpricelist.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select one of the boxed card styles or a blank panel.',
                'default' => 'blank',
                'overrideable' => false,
                'options' => [
                    'default' => 'Card Default',
                    'primary' => 'Card Primary',
                    'secondary' => 'Card Secondary',
                    'hover' => 'Card Hover',
                    'blank' => 'Blank'
                ],
                'name' => 'particles.jlpricelist.style'
            ],
            'particles.jlpricelist.cardsize' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Define the card\'s size by selecting the padding between the card and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlpricelist.cardsize'
            ],
            'particles.jlpricelist.larger_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Larger padding',
                'default' => false,
                'name' => 'particles.jlpricelist.larger_padding'
            ],
            'particles.jlpricelist.titlelink_target' => [
                'type' => 'select.selectize',
                'label' => 'Link Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlpricelist.titlelink_target'
            ],
            'particles.jlpricelist.slider_images' => [
                'type' => 'input.checkbox',
                'label' => 'Show Slider',
                'description' => 'Check this option to enable slider image.',
                'default' => false,
                'name' => 'particles.jlpricelist.slider_images'
            ],
            'particles.jlpricelist.image_items' => [
                'overrideable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Image Items',
                'description' => 'Create each image to appear in the slider.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlpricelist.image_items'
            ],
            'particles.jlpricelist.image_items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlpricelist.image_items.*',
                'form_field' => false
            ],
            'particles.jlpricelist.image_items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jlpricelist.image_items.*.image'
            ],
            'particles.jlpricelist.image_items.*.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jlpricelist.image_items.*.image_alt'
            ],
            'particles.jlpricelist.slidenav_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the position of the slidenav.',
                'default' => 'bottom-right',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlpricelist.slidenav_position'
            ],
            'particles.jlpricelist.slider_viewport' => [
                'type' => 'input.checkbox',
                'label' => 'Viewport Mode',
                'description' => 'Using viewport mode for Blank Price List style.',
                'default' => false,
                'name' => 'particles.jlpricelist.slider_viewport'
            ],
            'particles.jlpricelist.slider_animation_autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Enable autoplay for slider items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlpricelist.slider_animation_autoplay'
            ],
            'particles.jlpricelist.slider_animation_interval' => [
                'type' => 'input.number',
                'label' => 'Interval',
                'description' => 'Set the autoplay interval in seconds. Min 5 Max 15.',
                'min' => 5,
                'max' => 15,
                'name' => 'particles.jlpricelist.slider_animation_interval'
            ],
            'particles.jlpricelist.slidenav_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlpricelist.slidenav_color'
            ],
            'particles.jlpricelist.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlpricelist.class'
            ],
            'particles.jlpricelist._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlpricelist._tab_content'
            ],
            'particles.jlpricelist.slide_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'name' => 'particles.jlpricelist.slide_background'
            ],
            'particles.jlpricelist.slide_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'name' => 'particles.jlpricelist.slide_color'
            ],
            'particles.jlpricelist.padding_horizontal' => [
                'type' => 'input.number',
                'label' => 'Padding Horizontal',
                'name' => 'particles.jlpricelist.padding_horizontal'
            ],
            'particles.jlpricelist.padding_vertical' => [
                'type' => 'input.number',
                'label' => 'Padding Vertical',
                'name' => 'particles.jlpricelist.padding_vertical'
            ],
            'particles.jlpricelist.slide_hover_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Hover Background',
                'name' => 'particles.jlpricelist.slide_hover_background'
            ],
            'particles.jlpricelist.slide_hover_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Hover Color',
                'name' => 'particles.jlpricelist.slide_hover_color'
            ],
            'particles.jlpricelist.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => true,
                'name' => 'particles.jlpricelist.link_title'
            ],
            'particles.jlpricelist.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlpricelist.title_color'
            ],
            'particles.jlpricelist.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlpricelist.customize_title_color'
            ],
            'particles.jlpricelist.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jlpricelist.customize_title_fontsize'
            ],
            'particles.jlpricelist.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlpricelist.title_text_transform'
            ],
            'particles.jlpricelist.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlpricelist.meta_style'
            ],
            'particles.jlpricelist.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined meta color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlpricelist.pre_meta_color'
            ],
            'particles.jlpricelist.customize_meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlpricelist.customize_meta_color'
            ],
            'particles.jlpricelist.customize_meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlpricelist.customize_meta_fontsize'
            ],
            'particles.jlpricelist.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlpricelist.meta_text_transform'
            ],
            'particles.jlpricelist.link_content' => [
                'type' => 'input.checkbox',
                'label' => 'Link content',
                'description' => 'Link the content if a link exists.',
                'default' => false,
                'name' => 'particles.jlpricelist.link_content'
            ],
            'particles.jlpricelist.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead',
                    'meta' => 'Meta'
                ],
                'name' => 'particles.jlpricelist.content_style'
            ],
            'particles.jlpricelist.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlpricelist.content_text_color'
            ],
            'particles.jlpricelist.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlpricelist.customize_content_color'
            ],
            'particles.jlpricelist.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size',
                'name' => 'particles.jlpricelist.customize_content_fontsize'
            ],
            'particles.jlpricelist.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlpricelist.content_text_transform'
            ],
            'particles.jlpricelist.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'small',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlpricelist.content_margin_top'
            ],
            'particles.jlpricelist.image_alignment' => [
                'type' => 'select.select',
                'label' => 'Image Alignment',
                'description' => 'Align the image to the top,left, right or place it between the title and the content.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlpricelist.image_alignment'
            ],
            'particles.jlpricelist.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlpricelist.image_width'
            ],
            'particles.jlpricelist.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlpricelist.image_height'
            ],
            'particles.jlpricelist.image_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the image within the grid. Choose between percent and fixed widths or expands columns to the width of their content. This option won\'t have any effect unless Image Alignment \'LEFT\' or \'RIGHT\' is selected.',
                'default' => '1-2',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlpricelist.image_grid_width'
            ],
            'particles.jlpricelist.image_grid_gutter' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between the image and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'Collapse'
                ],
                'name' => 'particles.jlpricelist.image_grid_gutter'
            ],
            'particles.jlpricelist.image_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack. This option won\'t have any effect unless Image Alignment \'LEFT\' or \'RIGHT\' is selected.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlpricelist.image_grid_breakpoint'
            ],
            'particles.jlpricelist.image_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid cells. This option won\'t have any effect unless Image Alignment \'LEFT\' or \'RIGHT\' is selected.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlpricelist.image_vertical_alignment'
            ],
            'particles.jlpricelist._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlpricelist._tab_style'
            ],
            'particles.jlpricelist.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlpricelist.particle_title'
            ],
            'particles.jlpricelist.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlpricelist.particle_title_style'
            ],
            'particles.jlpricelist.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlpricelist.particle_title_decoration'
            ],
            'particles.jlpricelist.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlpricelist.particle_title_align'
            ],
            'particles.jlpricelist.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlpricelist.particle_predefined_color'
            ],
            'particles.jlpricelist.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlpricelist.particle_title_color'
            ],
            'particles.jlpricelist.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlpricelist.particle_title_fontsize'
            ],
            'particles.jlpricelist.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlpricelist.particle_title_element'
            ],
            'particles.jlpricelist.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlpricelist.align'
            ],
            'particles.jlpricelist.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpricelist.breakpoint'
            ],
            'particles.jlpricelist.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlpricelist.fallback'
            ],
            'particles.jlpricelist.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlpricelist.g_maxwidth'
            ],
            'particles.jlpricelist.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlpricelist.g_maxwidth_alignment'
            ],
            'particles.jlpricelist.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpricelist.g_maxwidth_breakpoint'
            ],
            'particles.jlpricelist.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlpricelist.margin'
            ],
            'particles.jlpricelist.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpricelist.visibility'
            ],
            'particles.jlpricelist.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlpricelist.animation'
            ],
            'particles.jlpricelist.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlpricelist.animation_delay'
            ],
            'particles.jlpricelist.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlpricelist.animation_repeat'
            ],
            'particles.jlpricelist._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlpricelist._tab_general'
            ],
            'particles.jlpricelist.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpricelist.pa_horizontal_start'
            ],
            'particles.jlpricelist.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpricelist.pa_horizontal_end'
            ],
            'particles.jlpricelist.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpricelist.pa_vertical_start'
            ],
            'particles.jlpricelist.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpricelist.pa_vertical_end'
            ],
            'particles.jlpricelist.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlpricelist.scale_start'
            ],
            'particles.jlpricelist.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlpricelist.scale_end'
            ],
            'particles.jlpricelist.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlpricelist.rotate_start'
            ],
            'particles.jlpricelist.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlpricelist.rotate_end'
            ],
            'particles.jlpricelist.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlpricelist.opacity_start'
            ],
            'particles.jlpricelist.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlpricelist.opacity_end'
            ],
            'particles.jlpricelist.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlpricelist.easing'
            ],
            'particles.jlpricelist.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlpricelist.pa_viewport'
            ],
            'particles.jlpricelist.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpricelist.pa_breakpoint'
            ],
            'particles.jlpricelist._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlpricelist._tab_parallax_animation'
            ],
            'particles.jlpricelist.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlpricelist.parallax_image'
            ],
            'particles.jlpricelist.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlpricelist.background_image_size'
            ],
            'particles.jlpricelist.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlpricelist.background_image_position'
            ],
            'particles.jlpricelist.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpricelist.parallax_bg_breakpoint'
            ],
            'particles.jlpricelist.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpricelist.parallax_bg_visibility'
            ],
            'particles.jlpricelist.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlpricelist.parallax_bg_color'
            ],
            'particles.jlpricelist.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlpricelist.blendmode'
            ],
            'particles.jlpricelist.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlpricelist.parallax_bg_overlay'
            ],
            'particles.jlpricelist.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpricelist.horizontal_start'
            ],
            'particles.jlpricelist.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpricelist.horizontal_end'
            ],
            'particles.jlpricelist.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpricelist.vertical_start'
            ],
            'particles.jlpricelist.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpricelist.vertical_end'
            ],
            'particles.jlpricelist.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlpricelist.parallax_easing'
            ],
            'particles.jlpricelist.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlpricelist.container_maxwidth'
            ],
            'particles.jlpricelist.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlpricelist.viewport_height'
            ],
            'particles.jlpricelist.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlpricelist.padding'
            ],
            'particles.jlpricelist.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlpricelist.vertical_alignment'
            ],
            'particles.jlpricelist.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlpricelist.parallax_text_color'
            ],
            'particles.jlpricelist._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlpricelist._tab_parallax'
            ],
            'particles.jlpricingtable2' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlpricingtable2.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlpricingtable2.enabled'
            ],
            'particles.jlpricingtable2.items' => [
                'overridable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlpricingtable2.items'
            ],
            'particles.jlpricingtable2.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlpricingtable2.items.*',
                'form_field' => false
            ],
            'particles.jlpricingtable2.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the Title.',
                'name' => 'particles.jlpricingtable2.items.*.title'
            ],
            'particles.jlpricingtable2.items.*.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the description for title (optional).',
                'name' => 'particles.jlpricingtable2.items.*.meta'
            ],
            'particles.jlpricingtable2.items.*.price' => [
                'type' => 'input.number',
                'label' => 'Price',
                'description' => 'Customize the price.',
                'min' => 0,
                'name' => 'particles.jlpricingtable2.items.*.price'
            ],
            'particles.jlpricingtable2.items.*.price_symbol' => [
                'type' => 'input.text',
                'label' => 'Symbol',
                'description' => 'Customize the price symbol.',
                'name' => 'particles.jlpricingtable2.items.*.price_symbol'
            ],
            'particles.jlpricingtable2.items.*.subtitle' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Customize the description for price (optional).',
                'name' => 'particles.jlpricingtable2.items.*.subtitle'
            ],
            'particles.jlpricingtable2.items.*.details' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'List Features',
                'description' => 'Create the feature list for pricing table you wish to portray.',
                'value' => 'title',
                'ajax' => true,
                'name' => 'particles.jlpricingtable2.items.*.details'
            ],
            'particles.jlpricingtable2.items.*.details.*' => [
                'type' => '_parent',
                'name' => 'particles.jlpricingtable2.items.*.details.*',
                'form_field' => false
            ],
            'particles.jlpricingtable2.items.*.details.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Pick an optional icon.',
                'name' => 'particles.jlpricingtable2.items.*.details.*.icon'
            ],
            'particles.jlpricingtable2.items.*.details.*.text' => [
                'type' => 'input.text',
                'label' => 'Feature Title',
                'description' => 'Create the feature title for your pricing.',
                'name' => 'particles.jlpricingtable2.items.*.details.*.text'
            ],
            'particles.jlpricingtable2.items.*.featured_text' => [
                'type' => 'input.text',
                'label' => 'Featured Text',
                'description' => 'Enter the Featured label for the table.',
                'name' => 'particles.jlpricingtable2.items.*.featured_text'
            ],
            'particles.jlpricingtable2.items.*.buttonlink' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link for button.',
                'name' => 'particles.jlpricingtable2.items.*.buttonlink'
            ],
            'particles.jlpricingtable2.items.*.buttontext' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Enter the text for the link.',
                'name' => 'particles.jlpricingtable2.items.*.buttontext'
            ],
            'particles.jlpricingtable2.items.*.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlpricingtable2.items.*.buttontarget'
            ],
            'particles.jlpricingtable2.items.*.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Button Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlpricingtable2.items.*.buttonclass'
            ],
            'particles.jlpricingtable2.items.*.bgimage' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jlpricingtable2.items.*.bgimage'
            ],
            'particles.jlpricingtable2.items.*.bgcolor' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Select the background color.',
                'name' => 'particles.jlpricingtable2.items.*.bgcolor'
            ],
            'particles.jlpricingtable2.items.*.background_size' => [
                'type' => 'select.select',
                'label' => 'Background Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'cover',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlpricingtable2.items.*.background_size'
            ],
            'particles.jlpricingtable2.items.*.background_position' => [
                'type' => 'select.select',
                'label' => 'Background Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlpricingtable2.items.*.background_position'
            ],
            'particles.jlpricingtable2.items.*.background_blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlpricingtable2.items.*.background_blendmode'
            ],
            'particles.jlpricingtable2.items.*.inverse' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Inverse the color for light or dark backgrounds.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlpricingtable2.items.*.inverse'
            ],
            'particles.jlpricingtable2.items.*.body_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Select the body background color.',
                'name' => 'particles.jlpricingtable2.items.*.body_color'
            ],
            'particles.jlpricingtable2.items.*.body_inverse' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Inverse the color for light or dark for body backgrounds.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlpricingtable2.items.*.body_inverse'
            ],
            'particles.jlpricingtable2.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlpricingtable2.items.*.item_class'
            ],
            'particles.jlpricingtable2.grid_type' => [
                'type' => 'select.select',
                'label' => 'Content Layout',
                'description' => 'Present the content with slider mode or grid mode.',
                'default' => 'grid',
                'options' => [
                    'slider' => 'Slider',
                    'grid' => 'Grid'
                ],
                'name' => 'particles.jlpricingtable2.grid_type'
            ],
            'particles.jlpricingtable2.grid_masonry' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Masonry',
                'description' => 'The masonry effect creates a layout free of gaps even if grid cells have different heights.',
                'default' => false,
                'name' => 'particles.jlpricingtable2.grid_masonry'
            ],
            'particles.jlpricingtable2.grid_parallax' => [
                'type' => 'input.number',
                'label' => 'Parallax',
                'description' => 'The parallax effect moves single grid columns at different speeds while scrolling. Define the vertical parallax offset in pixels.',
                'min' => 0,
                'max' => 600,
                'name' => 'particles.jlpricingtable2.grid_parallax'
            ],
            'particles.jlpricingtable2.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlpricingtable2.grid_column_gap'
            ],
            'particles.jlpricingtable2.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the gap between the grid rows.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlpricingtable2.grid_row_gap'
            ],
            'particles.jlpricingtable2.center_columns' => [
                'type' => 'input.checkbox',
                'label' => 'Center columns',
                'default' => false,
                'name' => 'particles.jlpricingtable2.center_columns'
            ],
            'particles.jlpricingtable2.center_rows' => [
                'type' => 'input.checkbox',
                'label' => 'Center rows',
                'default' => false,
                'name' => 'particles.jlpricingtable2.center_rows'
            ],
            'particles.jlpricingtable2.grid_divider' => [
                'type' => 'input.checkbox',
                'label' => 'Dividers',
                'description' => 'Display dividers between grid cells',
                'default' => false,
                'name' => 'particles.jlpricingtable2.grid_divider'
            ],
            'particles.jlpricingtable2.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 1,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlpricingtable2.phone_portrait'
            ],
            'particles.jlpricingtable2.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlpricingtable2.phone_landscape'
            ],
            'particles.jlpricingtable2.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 3,
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlpricingtable2.tablet_landscape'
            ],
            'particles.jlpricingtable2.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlpricingtable2.desktop'
            ],
            'particles.jlpricingtable2.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlpricingtable2.large_desktop'
            ],
            'particles.jlpricingtable2.match_height' => [
                'type' => 'input.checkbox',
                'label' => 'Match Height',
                'description' => 'To match the height of the direct child of each cell.',
                'default' => true,
                'name' => 'particles.jlpricingtable2.match_height'
            ],
            'particles.jlpricingtable2.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlpricingtable2.class'
            ],
            'particles.jlpricingtable2._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlpricingtable2._tab_content'
            ],
            'particles.jlpricingtable2.slider_animation_set' => [
                'type' => 'select.select',
                'label' => 'Set',
                'description' => 'Slide all visible items at once. Group items into sets. The number of items within a set depends on the defined item width, e.g. 33% means that each set contains 3 items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlpricingtable2.slider_animation_set'
            ],
            'particles.jlpricingtable2.slider_animation_center' => [
                'type' => 'select.select',
                'label' => 'Center',
                'description' => 'Center the active slide.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlpricingtable2.slider_animation_center'
            ],
            'particles.jlpricingtable2.slider_animation_finite' => [
                'type' => 'select.select',
                'label' => 'Finite',
                'description' => 'Disable infinite scrolling.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlpricingtable2.slider_animation_finite'
            ],
            'particles.jlpricingtable2.slider_velocity' => [
                'type' => 'input.number',
                'label' => 'Velocity',
                'description' => 'Set the velocity in pixels per millisecond. Min 20, Max 300',
                'min' => 20,
                'max' => 300,
                'name' => 'particles.jlpricingtable2.slider_velocity'
            ],
            'particles.jlpricingtable2.slider_animation_autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Enable autoplay for slider items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlpricingtable2.slider_animation_autoplay'
            ],
            'particles.jlpricingtable2.slider_pause_onhover' => [
                'type' => 'select.select',
                'label' => 'Pause On Hover',
                'description' => 'Pause autoplay on hover.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlpricingtable2.slider_pause_onhover'
            ],
            'particles.jlpricingtable2.slider_animation_interval' => [
                'type' => 'input.number',
                'label' => 'Interval',
                'description' => 'Set the autoplay interval in seconds. Min 5 Max 15.',
                'min' => 5,
                'max' => 15,
                'name' => 'particles.jlpricingtable2.slider_animation_interval'
            ],
            'particles.jlpricingtable2.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlpricingtable2.navigation'
            ],
            'particles.jlpricingtable2.navigation_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Align the navigation\'s items.',
                'default' => 'center',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlpricingtable2.navigation_position'
            ],
            'particles.jlpricingtable2.navigation_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'top',
                'options' => [
                    'small-top' => 'Small',
                    'top' => 'Default',
                    'medium-top' => 'Medium'
                ],
                'name' => 'particles.jlpricingtable2.navigation_margin'
            ],
            'particles.jlpricingtable2.navigation_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the navigation only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpricingtable2.navigation_breakpoint'
            ],
            'particles.jlpricingtable2.navigation_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlpricingtable2.navigation_color'
            ],
            'particles.jlpricingtable2.slidenav_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the position of the slidenav.',
                'default' => 'default',
                'options' => [
                    'none' => 'None',
                    'default' => 'Default',
                    'outside' => 'Outside',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlpricingtable2.slidenav_position'
            ],
            'particles.jlpricingtable2.slidenav_hover' => [
                'type' => 'select.select',
                'label' => 'Show On Hover',
                'description' => 'Show on hover only.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlpricingtable2.slidenav_hover'
            ],
            'particles.jlpricingtable2.larger_slidenav' => [
                'type' => 'input.checkbox',
                'label' => 'Larger style',
                'description' => 'To increase the size of the slidenav icons.',
                'default' => false,
                'name' => 'particles.jlpricingtable2.larger_slidenav'
            ],
            'particles.jlpricingtable2.slidenav_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the slidenav and the slider container.',
                'default' => 'medium',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlpricingtable2.slidenav_margin'
            ],
            'particles.jlpricingtable2.slidenav_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the slidenav only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpricingtable2.slidenav_breakpoint'
            ],
            'particles.jlpricingtable2.slidenav_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlpricingtable2.slidenav_color'
            ],
            'particles.jlpricingtable2.slidenav_outsite_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Outside Breakpoint',
                'description' => 'Display the slidenav only outside on this device width and larger. Otherwise it will be displayed inside.',
                'default' => 'xl',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpricingtable2.slidenav_outsite_breakpoint'
            ],
            'particles.jlpricingtable2.slidenav_outside_color' => [
                'type' => 'select.select',
                'label' => 'Outside Color',
                'description' => 'Set light or dark color if the slidenav is outside of the slider.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlpricingtable2.slidenav_outside_color'
            ],
            'particles.jlpricingtable2.slidenav_icon_left' => [
                'type' => 'input.icon',
                'label' => 'Previous Icon',
                'name' => 'particles.jlpricingtable2.slidenav_icon_left'
            ],
            'particles.jlpricingtable2.slidenav_icon_right' => [
                'type' => 'input.icon',
                'label' => 'Next Icon',
                'name' => 'particles.jlpricingtable2.slidenav_icon_right'
            ],
            'particles.jlpricingtable2._tab_settings' => [
                'label' => 'Slider',
                'overridable' => false,
                'name' => 'particles.jlpricingtable2._tab_settings'
            ],
            'particles.jlpricingtable2.featured_bgcolor' => [
                'type' => 'input.colorpicker',
                'label' => 'Featured Background',
                'description' => 'Select the background color for featured text.',
                'name' => 'particles.jlpricingtable2.featured_bgcolor'
            ],
            'particles.jlpricingtable2.featured_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Featured Color',
                'description' => 'Select the color for featured text.',
                'name' => 'particles.jlpricingtable2.featured_color'
            ],
            'particles.jlpricingtable2.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlpricingtable2.title_style'
            ],
            'particles.jlpricingtable2.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlpricingtable2.title_decoration'
            ],
            'particles.jlpricingtable2.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlpricingtable2.title_color'
            ],
            'particles.jlpricingtable2.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Title Color',
                'description' => 'Customize the title color instead using predefined title color mode.<br> You need to set the predefined color to None to use the customize color option.',
                'name' => 'particles.jlpricingtable2.customize_title_color'
            ],
            'particles.jlpricingtable2.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Title Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlpricingtable2.customize_title_fontsize'
            ],
            'particles.jlpricingtable2.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlpricingtable2.title_text_transform'
            ],
            'particles.jlpricingtable2.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlpricingtable2.title_element'
            ],
            'particles.jlpricingtable2.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlpricingtable2.title_margin_top'
            ],
            'particles.jlpricingtable2.header_padding_top' => [
                'type' => 'input.number',
                'label' => 'Padding Top',
                'description' => 'Set the padding top value to add spacing between top container and their content',
                'min' => 0,
                'default' => 20,
                'name' => 'particles.jlpricingtable2.header_padding_top'
            ],
            'particles.jlpricingtable2.header_padding_bottom' => [
                'type' => 'input.number',
                'label' => 'Padding Bottom',
                'description' => 'Set the padding bottom value to add spacing between bottom container and their content',
                'min' => 0,
                'default' => 20,
                'name' => 'particles.jlpricingtable2.header_padding_bottom'
            ],
            'particles.jlpricingtable2.header_padding_left' => [
                'type' => 'input.number',
                'label' => 'Padding Left',
                'description' => 'Set the padding left value to add spacing between left container and their content',
                'min' => 0,
                'default' => 25,
                'name' => 'particles.jlpricingtable2.header_padding_left'
            ],
            'particles.jlpricingtable2.header_padding_right' => [
                'type' => 'input.number',
                'label' => 'Padding Right',
                'description' => 'Set the padding right value to add spacing between right container and their content',
                'min' => 0,
                'default' => 25,
                'name' => 'particles.jlpricingtable2.header_padding_right'
            ],
            'particles.jlpricingtable2.body_padding_top' => [
                'type' => 'input.number',
                'label' => 'Padding Top',
                'description' => 'Set the padding top value to add spacing between top container and their content',
                'min' => 0,
                'default' => 0,
                'name' => 'particles.jlpricingtable2.body_padding_top'
            ],
            'particles.jlpricingtable2.body_padding_bottom' => [
                'type' => 'input.number',
                'label' => 'Padding Bottom',
                'description' => 'Set the padding bottom value to add spacing between bottom container and their content',
                'min' => 0,
                'default' => 0,
                'name' => 'particles.jlpricingtable2.body_padding_bottom'
            ],
            'particles.jlpricingtable2.body_padding_left' => [
                'type' => 'input.number',
                'label' => 'Padding Left',
                'description' => 'Set the padding left value to add spacing between left container and their content',
                'min' => 0,
                'default' => 25,
                'name' => 'particles.jlpricingtable2.body_padding_left'
            ],
            'particles.jlpricingtable2.body_padding_right' => [
                'type' => 'input.number',
                'label' => 'Padding Right',
                'description' => 'Set the padding right value to add spacing between right container and their content',
                'min' => 0,
                'default' => 25,
                'name' => 'particles.jlpricingtable2.body_padding_right'
            ],
            'particles.jlpricingtable2.list_style' => [
                'type' => 'select.select',
                'label' => 'Feature List Style',
                'description' => 'Select the list style and add larger padding between items.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'divider' => 'Divider',
                    'striped' => 'Striped',
                    'bullet' => 'Bullet'
                ],
                'name' => 'particles.jlpricingtable2.list_style'
            ],
            'particles.jlpricingtable2.large_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Larger padding',
                'default' => false,
                'name' => 'particles.jlpricingtable2.large_padding'
            ],
            'particles.jlpricingtable2.feature_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlpricingtable2.feature_margin_top'
            ],
            'particles.jlpricingtable2.price_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Heading styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlpricingtable2.price_style'
            ],
            'particles.jlpricingtable2.price_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlpricingtable2.price_color'
            ],
            'particles.jlpricingtable2.price_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Price Color',
                'description' => 'Customize the title color instead using predefined title color mode.<br> You need to set the predefined color to None to use the customize color option.',
                'name' => 'particles.jlpricingtable2.price_title_color'
            ],
            'particles.jlpricingtable2.price_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Price Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlpricingtable2.price_title_fontsize'
            ],
            'particles.jlpricingtable2.symbol_fontsize' => [
                'type' => 'input.number',
                'label' => 'Symbol Font Size',
                'min' => 0,
                'description' => 'Customize the symbol text font size.',
                'name' => 'particles.jlpricingtable2.symbol_fontsize'
            ],
            'particles.jlpricingtable2.symbol_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Symbol Color',
                'description' => 'Customize the symbol color.',
                'name' => 'particles.jlpricingtable2.symbol_color'
            ],
            'particles.jlpricingtable2.price_margin' => [
                'type' => 'select.select',
                'label' => 'Price Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'small',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlpricingtable2.price_margin'
            ],
            'particles.jlpricingtable2.price_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlpricingtable2.price_element'
            ],
            'particles.jlpricingtable2.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlpricingtable2.meta_style'
            ],
            'particles.jlpricingtable2.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined meta color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlpricingtable2.pre_meta_color'
            ],
            'particles.jlpricingtable2.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Meta Color',
                'description' => 'Customize the meta color.',
                'name' => 'particles.jlpricingtable2.meta_color'
            ],
            'particles.jlpricingtable2.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlpricingtable2.meta_fontsize'
            ],
            'particles.jlpricingtable2.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlpricingtable2.meta_text_transform'
            ],
            'particles.jlpricingtable2.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlpricingtable2.meta_margin_top'
            ],
            'particles.jlpricingtable2.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead',
                    'meta' => 'Meta'
                ],
                'name' => 'particles.jlpricingtable2.content_style'
            ],
            'particles.jlpricingtable2.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlpricingtable2.content_text_color'
            ],
            'particles.jlpricingtable2.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Customize Color',
                'description' => 'Customize the description color instead using predefined text color. <br> You need to set the predefined color to None to use the customize color option.',
                'name' => 'particles.jlpricingtable2.customize_content_color'
            ],
            'particles.jlpricingtable2.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jlpricingtable2.customize_content_fontsize'
            ],
            'particles.jlpricingtable2.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlpricingtable2.content_text_transform'
            ],
            'particles.jlpricingtable2.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlpricingtable2.content_margin_top'
            ],
            'particles.jlpricingtable2.button_padding_top' => [
                'type' => 'input.number',
                'label' => 'Padding Top',
                'description' => 'Set the padding top value to add spacing between top container and their content',
                'min' => 0,
                'default' => 20,
                'name' => 'particles.jlpricingtable2.button_padding_top'
            ],
            'particles.jlpricingtable2.button_padding_bottom' => [
                'type' => 'input.number',
                'label' => 'Padding Bottom',
                'description' => 'Set the padding bottom value to add spacing between bottom container and their content',
                'min' => 0,
                'default' => 20,
                'name' => 'particles.jlpricingtable2.button_padding_bottom'
            ],
            'particles.jlpricingtable2.button_padding_left' => [
                'type' => 'input.number',
                'label' => 'Padding Left',
                'description' => 'Set the padding left value to add spacing between left container and their content',
                'min' => 0,
                'default' => 25,
                'name' => 'particles.jlpricingtable2.button_padding_left'
            ],
            'particles.jlpricingtable2.button_padding_right' => [
                'type' => 'input.number',
                'label' => 'Padding Right',
                'description' => 'Set the padding right value to add spacing between right container and their content',
                'min' => 0,
                'default' => 25,
                'name' => 'particles.jlpricingtable2.button_padding_right'
            ],
            'particles.jlpricingtable2.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size. Button size not working with Link button style like Link, Link Muted, Link Text and Button text.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlpricingtable2.link_button_size'
            ],
            'particles.jlpricingtable2.fullwidth' => [
                'type' => 'input.checkbox',
                'label' => 'Full Width Button',
                'default' => false,
                'name' => 'particles.jlpricingtable2.fullwidth'
            ],
            'particles.jlpricingtable2.button_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlpricingtable2.button_margin_top'
            ],
            'particles.jlpricingtable2._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlpricingtable2._tab_style'
            ],
            'particles.jlpricingtable2.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlpricingtable2.particle_title'
            ],
            'particles.jlpricingtable2.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlpricingtable2.particle_title_style'
            ],
            'particles.jlpricingtable2.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlpricingtable2.particle_title_decoration'
            ],
            'particles.jlpricingtable2.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlpricingtable2.particle_title_align'
            ],
            'particles.jlpricingtable2.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlpricingtable2.particle_predefined_color'
            ],
            'particles.jlpricingtable2.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlpricingtable2.particle_title_color'
            ],
            'particles.jlpricingtable2.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlpricingtable2.particle_title_fontsize'
            ],
            'particles.jlpricingtable2.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlpricingtable2.particle_title_element'
            ],
            'particles.jlpricingtable2.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlpricingtable2.align'
            ],
            'particles.jlpricingtable2.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpricingtable2.breakpoint'
            ],
            'particles.jlpricingtable2.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlpricingtable2.fallback'
            ],
            'particles.jlpricingtable2.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlpricingtable2.g_maxwidth'
            ],
            'particles.jlpricingtable2.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlpricingtable2.g_maxwidth_alignment'
            ],
            'particles.jlpricingtable2.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpricingtable2.g_maxwidth_breakpoint'
            ],
            'particles.jlpricingtable2.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlpricingtable2.margin'
            ],
            'particles.jlpricingtable2.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpricingtable2.visibility'
            ],
            'particles.jlpricingtable2.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlpricingtable2.animation'
            ],
            'particles.jlpricingtable2.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlpricingtable2.animation_delay'
            ],
            'particles.jlpricingtable2.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlpricingtable2.animation_repeat'
            ],
            'particles.jlpricingtable2.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jlpricingtable2.delay_element_animations'
            ],
            'particles.jlpricingtable2._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlpricingtable2._tab_general'
            ],
            'particles.jlpricingtable2.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpricingtable2.pa_horizontal_start'
            ],
            'particles.jlpricingtable2.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpricingtable2.pa_horizontal_end'
            ],
            'particles.jlpricingtable2.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpricingtable2.pa_vertical_start'
            ],
            'particles.jlpricingtable2.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlpricingtable2.pa_vertical_end'
            ],
            'particles.jlpricingtable2.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlpricingtable2.scale_start'
            ],
            'particles.jlpricingtable2.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlpricingtable2.scale_end'
            ],
            'particles.jlpricingtable2.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlpricingtable2.rotate_start'
            ],
            'particles.jlpricingtable2.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlpricingtable2.rotate_end'
            ],
            'particles.jlpricingtable2.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlpricingtable2.opacity_start'
            ],
            'particles.jlpricingtable2.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlpricingtable2.opacity_end'
            ],
            'particles.jlpricingtable2.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlpricingtable2.easing'
            ],
            'particles.jlpricingtable2.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlpricingtable2.pa_viewport'
            ],
            'particles.jlpricingtable2.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpricingtable2.pa_breakpoint'
            ],
            'particles.jlpricingtable2._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlpricingtable2._tab_parallax_animation'
            ],
            'particles.jlpricingtable2.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlpricingtable2.parallax_image'
            ],
            'particles.jlpricingtable2.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlpricingtable2.background_image_size'
            ],
            'particles.jlpricingtable2.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlpricingtable2.background_image_position'
            ],
            'particles.jlpricingtable2.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpricingtable2.parallax_bg_breakpoint'
            ],
            'particles.jlpricingtable2.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlpricingtable2.parallax_bg_visibility'
            ],
            'particles.jlpricingtable2.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlpricingtable2.parallax_bg_color'
            ],
            'particles.jlpricingtable2.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlpricingtable2.blendmode'
            ],
            'particles.jlpricingtable2.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlpricingtable2.parallax_bg_overlay'
            ],
            'particles.jlpricingtable2.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpricingtable2.horizontal_start'
            ],
            'particles.jlpricingtable2.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpricingtable2.horizontal_end'
            ],
            'particles.jlpricingtable2.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpricingtable2.vertical_start'
            ],
            'particles.jlpricingtable2.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlpricingtable2.vertical_end'
            ],
            'particles.jlpricingtable2.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlpricingtable2.parallax_easing'
            ],
            'particles.jlpricingtable2.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlpricingtable2.container_maxwidth'
            ],
            'particles.jlpricingtable2.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlpricingtable2.viewport_height'
            ],
            'particles.jlpricingtable2.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlpricingtable2.padding'
            ],
            'particles.jlpricingtable2.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlpricingtable2.vertical_alignment'
            ],
            'particles.jlpricingtable2.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlpricingtable2.parallax_text_color'
            ],
            'particles.jlpricingtable2._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlpricingtable2._tab_parallax'
            ],
            'particles.jlprogress-bar' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlprogress-bar.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlprogress-bar.enabled'
            ],
            'particles.jlprogress-bar.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'overridable' => false,
                'value' => 'title',
                'ajax' => true,
                'name' => 'particles.jlprogress-bar.items'
            ],
            'particles.jlprogress-bar.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlprogress-bar.items.*',
                'form_field' => false
            ],
            'particles.jlprogress-bar.items.*.text' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'Enter text of progress bar.',
                'name' => 'particles.jlprogress-bar.items.*.text'
            ],
            'particles.jlprogress-bar.items.*.percent' => [
                'type' => 'input.number',
                'max' => 100,
                'min' => 0,
                'label' => 'Percent',
                'description' => 'Enter percentage number of progress bar.',
                'name' => 'particles.jlprogress-bar.items.*.percent'
            ],
            'particles.jlprogress-bar.items.*.stroke' => [
                'type' => 'input.colorpicker',
                'label' => 'Stroke Color',
                'description' => 'Customize stroke color of progress bar (Optional).',
                'name' => 'particles.jlprogress-bar.items.*.stroke'
            ],
            'particles.jlprogress-bar.items.*.trail' => [
                'type' => 'input.colorpicker',
                'label' => 'Trail Color',
                'description' => 'Customize trail color of progress bar (Optional).',
                'name' => 'particles.jlprogress-bar.items.*.trail'
            ],
            'particles.jlprogress-bar.shape' => [
                'type' => 'select.select',
                'label' => 'Shape',
                'description' => 'Select progress shape.',
                'default' => 'Line',
                'options' => [
                    'Line' => 'Line',
                    'Circle' => 'Circle',
                    'SemiCircle' => 'SemiCircle'
                ],
                'name' => 'particles.jlprogress-bar.shape'
            ],
            'particles.jlprogress-bar.duration' => [
                'type' => 'input.number',
                'label' => 'Duration',
                'description' => 'Animation duration (milliseconds).',
                'default' => 1400,
                'name' => 'particles.jlprogress-bar.duration'
            ],
            'particles.jlprogress-bar.width' => [
                'type' => 'input.number',
                'label' => 'Stroke width',
                'description' => 'Width of the stroke.',
                'default' => 3,
                'name' => 'particles.jlprogress-bar.width'
            ],
            'particles.jlprogress-bar.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlprogress-bar.grid_column_gap'
            ],
            'particles.jlprogress-bar.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the gap between the grid rows.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlprogress-bar.grid_row_gap'
            ],
            'particles.jlprogress-bar.center_columns' => [
                'type' => 'input.checkbox',
                'label' => 'Center columns',
                'default' => false,
                'name' => 'particles.jlprogress-bar.center_columns'
            ],
            'particles.jlprogress-bar.center_rows' => [
                'type' => 'input.checkbox',
                'label' => 'Center rows',
                'default' => false,
                'name' => 'particles.jlprogress-bar.center_rows'
            ],
            'particles.jlprogress-bar.grid_divider' => [
                'type' => 'input.checkbox',
                'label' => 'Dividers',
                'description' => 'Display dividers between grid cells',
                'default' => false,
                'name' => 'particles.jlprogress-bar.grid_divider'
            ],
            'particles.jlprogress-bar.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 1,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlprogress-bar.phone_portrait'
            ],
            'particles.jlprogress-bar.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlprogress-bar.phone_landscape'
            ],
            'particles.jlprogress-bar.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 3,
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlprogress-bar.tablet_landscape'
            ],
            'particles.jlprogress-bar.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlprogress-bar.desktop'
            ],
            'particles.jlprogress-bar.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlprogress-bar.large_desktop'
            ],
            'particles.jlprogress-bar.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlprogress-bar.class'
            ],
            'particles.jlprogress-bar._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlprogress-bar._tab_content'
            ],
            'particles.jlprogress-bar.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlprogress-bar.title_style'
            ],
            'particles.jlprogress-bar.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlprogress-bar.title_decoration'
            ],
            'particles.jlprogress-bar.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlprogress-bar.title_color'
            ],
            'particles.jlprogress-bar.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlprogress-bar.customize_title_color'
            ],
            'particles.jlprogress-bar.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jlprogress-bar.customize_title_fontsize'
            ],
            'particles.jlprogress-bar.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlprogress-bar.title_text_transform'
            ],
            'particles.jlprogress-bar.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlprogress-bar.title_element'
            ],
            'particles.jlprogress-bar.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlprogress-bar.title_margin_top'
            ],
            'particles.jlprogress-bar.lineshape_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Line Shape Color',
                'description' => 'Customize the line shape color.',
                'name' => 'particles.jlprogress-bar.lineshape_color'
            ],
            'particles.jlprogress-bar.lineshape_fontsize' => [
                'type' => 'input.number',
                'label' => 'Label Font Size',
                'min' => 0,
                'description' => 'Customize the line shape font size.',
                'name' => 'particles.jlprogress-bar.lineshape_fontsize'
            ],
            'particles.jlprogress-bar.lineshape_margin' => [
                'type' => 'input.number',
                'label' => 'Line Margin Top',
                'min' => 0,
                'default' => 40,
                'description' => 'Customize the margin top space.',
                'name' => 'particles.jlprogress-bar.lineshape_margin'
            ],
            'particles.jlprogress-bar.bar_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the bar above or below the title.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlprogress-bar.bar_alignment'
            ],
            'particles.jlprogress-bar.bar_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlprogress-bar.bar_margin_top'
            ],
            'particles.jlprogress-bar.label_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlprogress-bar.label_color'
            ],
            'particles.jlprogress-bar.customize_label_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlprogress-bar.customize_label_color'
            ],
            'particles.jlprogress-bar.customize_label_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'name' => 'particles.jlprogress-bar.customize_label_fontsize'
            ],
            'particles.jlprogress-bar.label_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the label auto, left or right.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlprogress-bar.label_alignment'
            ],
            'particles.jlprogress-bar.circle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Circle Color',
                'description' => 'Customize the line shape color.',
                'name' => 'particles.jlprogress-bar.circle_color'
            ],
            'particles.jlprogress-bar.circle_fontsize' => [
                'type' => 'input.number',
                'label' => 'Circle Font Size',
                'min' => 0,
                'description' => 'Customize the line shape font size.',
                'name' => 'particles.jlprogress-bar.circle_fontsize'
            ],
            'particles.jlprogress-bar.semicircle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'SemiCircle Color',
                'description' => 'Customize the line shape color.',
                'name' => 'particles.jlprogress-bar.semicircle_color'
            ],
            'particles.jlprogress-bar.semicircle_fontsize' => [
                'type' => 'input.number',
                'label' => 'SemiCircle Font Size',
                'min' => 0,
                'description' => 'Customize the line shape font size',
                'name' => 'particles.jlprogress-bar.semicircle_fontsize'
            ],
            'particles.jlprogress-bar._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlprogress-bar._tab_style'
            ],
            'particles.jlprogress-bar.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlprogress-bar.particle_title'
            ],
            'particles.jlprogress-bar.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlprogress-bar.particle_title_style'
            ],
            'particles.jlprogress-bar.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlprogress-bar.particle_title_decoration'
            ],
            'particles.jlprogress-bar.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlprogress-bar.particle_title_align'
            ],
            'particles.jlprogress-bar.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlprogress-bar.particle_predefined_color'
            ],
            'particles.jlprogress-bar.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlprogress-bar.particle_title_color'
            ],
            'particles.jlprogress-bar.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlprogress-bar.particle_title_fontsize'
            ],
            'particles.jlprogress-bar.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlprogress-bar.particle_title_element'
            ],
            'particles.jlprogress-bar.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlprogress-bar.align'
            ],
            'particles.jlprogress-bar.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlprogress-bar.breakpoint'
            ],
            'particles.jlprogress-bar.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlprogress-bar.fallback'
            ],
            'particles.jlprogress-bar.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlprogress-bar.g_maxwidth'
            ],
            'particles.jlprogress-bar.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlprogress-bar.g_maxwidth_alignment'
            ],
            'particles.jlprogress-bar.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlprogress-bar.g_maxwidth_breakpoint'
            ],
            'particles.jlprogress-bar.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlprogress-bar.margin'
            ],
            'particles.jlprogress-bar.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlprogress-bar.visibility'
            ],
            'particles.jlprogress-bar.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlprogress-bar.animation'
            ],
            'particles.jlprogress-bar.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlprogress-bar.animation_delay'
            ],
            'particles.jlprogress-bar.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlprogress-bar.animation_repeat'
            ],
            'particles.jlprogress-bar.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jlprogress-bar.delay_element_animations'
            ],
            'particles.jlprogress-bar._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlprogress-bar._tab_general'
            ],
            'particles.jlprogress-bar.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlprogress-bar.pa_horizontal_start'
            ],
            'particles.jlprogress-bar.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlprogress-bar.pa_horizontal_end'
            ],
            'particles.jlprogress-bar.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlprogress-bar.pa_vertical_start'
            ],
            'particles.jlprogress-bar.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlprogress-bar.pa_vertical_end'
            ],
            'particles.jlprogress-bar.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlprogress-bar.scale_start'
            ],
            'particles.jlprogress-bar.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale.Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlprogress-bar.scale_end'
            ],
            'particles.jlprogress-bar.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlprogress-bar.rotate_start'
            ],
            'particles.jlprogress-bar.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlprogress-bar.rotate_end'
            ],
            'particles.jlprogress-bar.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlprogress-bar.opacity_start'
            ],
            'particles.jlprogress-bar.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlprogress-bar.opacity_end'
            ],
            'particles.jlprogress-bar.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlprogress-bar.easing'
            ],
            'particles.jlprogress-bar.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlprogress-bar.pa_viewport'
            ],
            'particles.jlprogress-bar.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlprogress-bar.pa_breakpoint'
            ],
            'particles.jlprogress-bar._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlprogress-bar._tab_parallax_animation'
            ],
            'particles.jlprogress-bar.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlprogress-bar.parallax_image'
            ],
            'particles.jlprogress-bar.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlprogress-bar.background_image_size'
            ],
            'particles.jlprogress-bar.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlprogress-bar.background_image_position'
            ],
            'particles.jlprogress-bar.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlprogress-bar.parallax_bg_breakpoint'
            ],
            'particles.jlprogress-bar.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlprogress-bar.parallax_bg_visibility'
            ],
            'particles.jlprogress-bar.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlprogress-bar.parallax_bg_color'
            ],
            'particles.jlprogress-bar.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlprogress-bar.blendmode'
            ],
            'particles.jlprogress-bar.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlprogress-bar.parallax_bg_overlay'
            ],
            'particles.jlprogress-bar.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlprogress-bar.horizontal_start'
            ],
            'particles.jlprogress-bar.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlprogress-bar.horizontal_end'
            ],
            'particles.jlprogress-bar.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlprogress-bar.vertical_start'
            ],
            'particles.jlprogress-bar.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlprogress-bar.vertical_end'
            ],
            'particles.jlprogress-bar.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlprogress-bar.parallax_easing'
            ],
            'particles.jlprogress-bar.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlprogress-bar.container_maxwidth'
            ],
            'particles.jlprogress-bar.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlprogress-bar.viewport_height'
            ],
            'particles.jlprogress-bar.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlprogress-bar.padding'
            ],
            'particles.jlprogress-bar.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlprogress-bar.vertical_alignment'
            ],
            'particles.jlprogress-bar.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlprogress-bar.parallax_text_color'
            ],
            'particles.jlprogress-bar._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlprogress-bar._tab_parallax'
            ],
            'particles.jlquotation' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlquotation.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlquotation.enabled'
            ],
            'particles.jlquotation.content' => [
                'overridable' => false,
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jlquotation.content'
            ],
            'particles.jlquotation.author' => [
                'type' => 'input.text',
                'label' => 'Author',
                'description' => 'Enter the author\'s name.',
                'name' => 'particles.jlquotation.author'
            ],
            'particles.jlquotation.link' => [
                'type' => 'input.text',
                'label' => 'Author Link',
                'description' => 'Specify the author link.',
                'name' => 'particles.jlquotation.link'
            ],
            'particles.jlquotation.link_target' => [
                'type' => 'select.selectize',
                'label' => 'Link Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlquotation.link_target'
            ],
            'particles.jlquotation.author_footer' => [
                'type' => 'input.text',
                'label' => 'Footer',
                'description' => 'Enter an optional footer text.',
                'name' => 'particles.jlquotation.author_footer'
            ],
            'particles.jlquotation.dropcap' => [
                'type' => 'input.checkbox',
                'label' => 'Drop Cap',
                'description' => 'Display the first letter of the paragraph as large initial.',
                'default' => false,
                'name' => 'particles.jlquotation.dropcap'
            ],
            'particles.jlquotation.quote_icon' => [
                'type' => 'input.checkbox',
                'label' => 'Show Quote Icon',
                'default' => false,
                'name' => 'particles.jlquotation.quote_icon'
            ],
            'particles.jlquotation.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlquotation.class'
            ],
            'particles.jlquotation._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlquotation._tab_content'
            ],
            'particles.jlquotation.text_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlquotation.text_style'
            ],
            'particles.jlquotation.text_size' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Select the text size.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlquotation.text_size'
            ],
            'particles.jlquotation.text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlquotation.text_color'
            ],
            'particles.jlquotation.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color. You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jlquotation.customize_content_color'
            ],
            'particles.jlquotation.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jlquotation.customize_content_fontsize'
            ],
            'particles.jlquotation.author_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the author color.',
                'name' => 'particles.jlquotation.author_color'
            ],
            'particles.jlquotation.author_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the author text font size.',
                'name' => 'particles.jlquotation.author_fontsize'
            ],
            'particles.jlquotation.link_style' => [
                'type' => 'select.select',
                'label' => 'Link Style',
                'description' => 'Select the link style.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'text' => 'Text',
                    'reset' => 'Reset'
                ],
                'name' => 'particles.jlquotation.link_style'
            ],
            'particles.jlquotation.footer_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the footer color.',
                'name' => 'particles.jlquotation.footer_color'
            ],
            'particles.jlquotation.footer_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the footer font size',
                'name' => 'particles.jlquotation.footer_fontsize'
            ],
            'particles.jlquotation._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlquotation._tab_style'
            ],
            'particles.jlquotation.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlquotation.particle_title'
            ],
            'particles.jlquotation.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlquotation.particle_title_style'
            ],
            'particles.jlquotation.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlquotation.particle_title_decoration'
            ],
            'particles.jlquotation.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlquotation.particle_title_align'
            ],
            'particles.jlquotation.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlquotation.particle_predefined_color'
            ],
            'particles.jlquotation.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlquotation.particle_title_color'
            ],
            'particles.jlquotation.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlquotation.particle_title_fontsize'
            ],
            'particles.jlquotation.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlquotation.particle_title_element'
            ],
            'particles.jlquotation.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlquotation.align'
            ],
            'particles.jlquotation.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlquotation.breakpoint'
            ],
            'particles.jlquotation.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlquotation.fallback'
            ],
            'particles.jlquotation.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlquotation.g_maxwidth'
            ],
            'particles.jlquotation.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlquotation.g_maxwidth_alignment'
            ],
            'particles.jlquotation.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlquotation.g_maxwidth_breakpoint'
            ],
            'particles.jlquotation.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlquotation.margin'
            ],
            'particles.jlquotation.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlquotation.visibility'
            ],
            'particles.jlquotation.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlquotation.animation'
            ],
            'particles.jlquotation.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlquotation.animation_delay'
            ],
            'particles.jlquotation.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlquotation.animation_repeat'
            ],
            'particles.jlquotation._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlquotation._tab_general'
            ],
            'particles.jlquotation.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlquotation.pa_horizontal_start'
            ],
            'particles.jlquotation.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlquotation.pa_horizontal_end'
            ],
            'particles.jlquotation.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlquotation.pa_vertical_start'
            ],
            'particles.jlquotation.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlquotation.pa_vertical_end'
            ],
            'particles.jlquotation.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlquotation.scale_start'
            ],
            'particles.jlquotation.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlquotation.scale_end'
            ],
            'particles.jlquotation.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlquotation.rotate_start'
            ],
            'particles.jlquotation.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlquotation.rotate_end'
            ],
            'particles.jlquotation.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlquotation.opacity_start'
            ],
            'particles.jlquotation.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlquotation.opacity_end'
            ],
            'particles.jlquotation.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlquotation.easing'
            ],
            'particles.jlquotation.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlquotation.pa_viewport'
            ],
            'particles.jlquotation.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlquotation.pa_breakpoint'
            ],
            'particles.jlquotation._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlquotation._tab_parallax_animation'
            ],
            'particles.jlquotation.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlquotation.parallax_image'
            ],
            'particles.jlquotation.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlquotation.background_image_size'
            ],
            'particles.jlquotation.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlquotation.background_image_position'
            ],
            'particles.jlquotation.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlquotation.parallax_bg_breakpoint'
            ],
            'particles.jlquotation.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlquotation.parallax_bg_visibility'
            ],
            'particles.jlquotation.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlquotation.parallax_bg_color'
            ],
            'particles.jlquotation.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlquotation.blendmode'
            ],
            'particles.jlquotation.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlquotation.parallax_bg_overlay'
            ],
            'particles.jlquotation.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlquotation.horizontal_start'
            ],
            'particles.jlquotation.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlquotation.horizontal_end'
            ],
            'particles.jlquotation.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlquotation.vertical_start'
            ],
            'particles.jlquotation.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlquotation.vertical_end'
            ],
            'particles.jlquotation.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlquotation.parallax_easing'
            ],
            'particles.jlquotation.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlquotation.container_maxwidth'
            ],
            'particles.jlquotation.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlquotation.viewport_height'
            ],
            'particles.jlquotation.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlquotation.padding'
            ],
            'particles.jlquotation.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlquotation.vertical_alignment'
            ],
            'particles.jlquotation.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlquotation.parallax_text_color'
            ],
            'particles.jlquotation._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlquotation._tab_parallax'
            ],
            'particles.jlsearch' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlsearch.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlsearch.enabled'
            ],
            'particles.jlsearch.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the search title button when hovering.',
                'default' => 'Search Form',
                'name' => 'particles.jlsearch.title'
            ],
            'particles.jlsearch.placeholder' => [
                'type' => 'input.text',
                'label' => 'Placeholder',
                'description' => 'Input your custom Search placeholder.',
                'name' => 'particles.jlsearch.placeholder'
            ],
            'particles.jlsearch.search_style' => [
                'type' => 'select.select',
                'label' => 'Search Type',
                'description' => 'Select the search style.',
                'default' => 'default',
                'options' => [
                    'modal' => 'Modal (Navbar Position)',
                    'default' => 'Default',
                    'drop' => 'Drop'
                ],
                'name' => 'particles.jlsearch.search_style'
            ],
            'particles.jlsearch.search_lineheight' => [
                'type' => 'input.number',
                'label' => 'Line Height',
                'description' => 'It\'s useful if you assign search to navigation, you can modify the height of search item to match with your menu item\'s height.',
                'name' => 'particles.jlsearch.search_lineheight'
            ],
            'particles.jlsearch.toggle_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Toggle Color',
                'description' => 'Customize the Toggle color.',
                'name' => 'particles.jlsearch.toggle_color'
            ],
            'particles.jlsearch.toggle_hover_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Toggle Hover Color',
                'description' => 'Customize the Toggle Hover color.',
                'name' => 'particles.jlsearch.toggle_hover_color'
            ],
            'particles.jlsearch.form_style' => [
                'type' => 'select.select',
                'label' => 'Form Style',
                'description' => 'Set the search form style.',
                'default' => 'default',
                'options' => [
                    'danger' => 'Danger',
                    'default' => 'Default',
                    'success' => 'Success',
                    'blank' => 'Blank'
                ],
                'name' => 'particles.jlsearch.form_style'
            ],
            'particles.jlsearch.drop_position' => [
                'type' => 'select.select',
                'label' => 'Drop Position',
                'description' => 'Select the position for Drop search form style.',
                'default' => 'left-center',
                'options' => [
                    'left-center' => 'Left Center',
                    'right-center' => 'Right Center'
                ],
                'name' => 'particles.jlsearch.drop_position'
            ],
            'particles.jlsearch.drop_mode' => [
                'type' => 'select.select',
                'label' => 'Mode',
                'description' => 'Display the drop search on click or hover.',
                'default' => 'click',
                'options' => [
                    'hover' => 'Hover',
                    'click' => 'Click'
                ],
                'name' => 'particles.jlsearch.drop_mode'
            ],
            'particles.jlsearch.search_icon' => [
                'type' => 'select.select',
                'label' => 'Search Icon Position',
                'description' => 'Set the position for icon style.',
                'default' => 'right',
                'options' => [
                    'left' => 'Left',
                    'none' => 'None',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlsearch.search_icon'
            ],
            'particles.jlsearch.large_form' => [
                'type' => 'input.checkbox',
                'label' => 'Show Large Form',
                'description' => 'Show large search form style.',
                'default' => false,
                'name' => 'particles.jlsearch.large_form'
            ],
            'particles.jlsearch.search_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for input text, icon.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlsearch.search_text_color'
            ],
            'particles.jlsearch.padding' => [
                'type' => 'input.text',
                'label' => 'Padding',
                'description' => 'Custom the padding(rem units) for search form if you assign the search to navigation section. Example set the padding same with navigation menu items.',
                'name' => 'particles.jlsearch.padding'
            ],
            'particles.jlsearch.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlsearch.class'
            ],
            'particles.jlsearch._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlsearch._tab_content'
            ],
            'particles.jlsearch.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlsearch.particle_title'
            ],
            'particles.jlsearch.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlsearch.particle_title_style'
            ],
            'particles.jlsearch.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlsearch.particle_title_decoration'
            ],
            'particles.jlsearch.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlsearch.particle_title_align'
            ],
            'particles.jlsearch.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlsearch.particle_predefined_color'
            ],
            'particles.jlsearch.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlsearch.particle_title_color'
            ],
            'particles.jlsearch.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlsearch.particle_title_fontsize'
            ],
            'particles.jlsearch.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlsearch.particle_title_element'
            ],
            'particles.jlsearch.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlsearch.align'
            ],
            'particles.jlsearch.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsearch.breakpoint'
            ],
            'particles.jlsearch.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlsearch.fallback'
            ],
            'particles.jlsearch.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlsearch.g_maxwidth'
            ],
            'particles.jlsearch.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlsearch.g_maxwidth_alignment'
            ],
            'particles.jlsearch.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsearch.g_maxwidth_breakpoint'
            ],
            'particles.jlsearch.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlsearch.margin'
            ],
            'particles.jlsearch.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsearch.visibility'
            ],
            'particles.jlsearch.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlsearch.animation'
            ],
            'particles.jlsearch.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlsearch.animation_delay'
            ],
            'particles.jlsearch.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlsearch.animation_repeat'
            ],
            'particles.jlsearch._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlsearch._tab_general'
            ],
            'particles.jlsimplecounter' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlsimplecounter.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlsimplecounter.enabled'
            ],
            'particles.jlsimplecounter.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Choose the icon using icon picker.',
                'name' => 'particles.jlsimplecounter.icon'
            ],
            'particles.jlsimplecounter.start' => [
                'type' => 'input.number',
                'label' => 'Start Number',
                'description' => 'The number to start counting from.',
                'min' => 0,
                'default' => 0,
                'name' => 'particles.jlsimplecounter.start'
            ],
            'particles.jlsimplecounter.end' => [
                'type' => 'input.number',
                'label' => 'Ending Number',
                'description' => 'The number to stop counting at.',
                'min' => 0,
                'default' => 100,
                'name' => 'particles.jlsimplecounter.end'
            ],
            'particles.jlsimplecounter.plus' => [
                'type' => 'input.text',
                'label' => 'Indicator',
                'description' => 'Extra characters for number.',
                'name' => 'particles.jlsimplecounter.plus'
            ],
            'particles.jlsimplecounter.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Insert the counter title text, example, Successful project.',
                'name' => 'particles.jlsimplecounter.title'
            ],
            'particles.jlsimplecounter.counter' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create a list of items.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlsimplecounter.counter'
            ],
            'particles.jlsimplecounter.speed' => [
                'type' => 'input.number',
                'label' => 'Speed',
                'description' => 'The number of milliseconds it should take to finish counting.',
                'min' => 0,
                'default' => 8000,
                'name' => 'particles.jlsimplecounter.speed'
            ],
            'particles.jlsimplecounter.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlsimplecounter.grid_column_gap'
            ],
            'particles.jlsimplecounter.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the gap between the grid rows.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jlsimplecounter.grid_row_gap'
            ],
            'particles.jlsimplecounter.center_columns' => [
                'type' => 'input.checkbox',
                'label' => 'Center columns',
                'default' => false,
                'name' => 'particles.jlsimplecounter.center_columns'
            ],
            'particles.jlsimplecounter.center_rows' => [
                'type' => 'input.checkbox',
                'label' => 'Center rows',
                'default' => false,
                'name' => 'particles.jlsimplecounter.center_rows'
            ],
            'particles.jlsimplecounter.divider' => [
                'type' => 'input.checkbox',
                'label' => 'Dividers',
                'default' => false,
                'description' => 'Display dividers between grid cells.',
                'name' => 'particles.jlsimplecounter.divider'
            ],
            'particles.jlsimplecounter.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 1,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlsimplecounter.phone_portrait'
            ],
            'particles.jlsimplecounter.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlsimplecounter.phone_landscape'
            ],
            'particles.jlsimplecounter.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 4,
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlsimplecounter.tablet_landscape'
            ],
            'particles.jlsimplecounter.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlsimplecounter.desktop'
            ],
            'particles.jlsimplecounter.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jlsimplecounter.large_desktop'
            ],
            'particles.jlsimplecounter.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlsimplecounter.class'
            ],
            'particles.jlsimplecounter._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlsimplecounter._tab_content'
            ],
            'particles.jlsimplecounter.number_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the number color.',
                'name' => 'particles.jlsimplecounter.number_color'
            ],
            'particles.jlsimplecounter.number_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the number font size',
                'name' => 'particles.jlsimplecounter.number_fontsize'
            ],
            'particles.jlsimplecounter.indicator_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Indicator Color',
                'description' => 'Customize the extra character color.',
                'name' => 'particles.jlsimplecounter.indicator_color'
            ],
            'particles.jlsimplecounter.indicator_fontsize' => [
                'type' => 'input.number',
                'label' => 'Indicator Font Size',
                'min' => 0,
                'description' => 'Customize the indicator text font size.',
                'name' => 'particles.jlsimplecounter.indicator_fontsize'
            ],
            'particles.jlsimplecounter.number_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'small',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlsimplecounter.number_margin_top'
            ],
            'particles.jlsimplecounter.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the title color.',
                'name' => 'particles.jlsimplecounter.title_color'
            ],
            'particles.jlsimplecounter.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jlsimplecounter.title_fontsize'
            ],
            'particles.jlsimplecounter.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'small',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlsimplecounter.title_margin_top'
            ],
            'particles.jlsimplecounter.icon_alignment' => [
                'type' => 'select.select',
                'label' => 'Icon Alignment',
                'description' => 'Align the image to the top,left, right or place it between the icon and the content.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'between' => 'Between'
                ],
                'name' => 'particles.jlsimplecounter.icon_alignment'
            ],
            'particles.jlsimplecounter.icon_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the icon within the grid. Choose between percent and fixed widths or expands columns to the width of their content.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlsimplecounter.icon_grid_width'
            ],
            'particles.jlsimplecounter.icon_grid_gutter' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between the icon and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'Collapse'
                ],
                'name' => 'particles.jlsimplecounter.icon_grid_gutter'
            ],
            'particles.jlsimplecounter.icon_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jlsimplecounter.icon_grid_breakpoint'
            ],
            'particles.jlsimplecounter.icon_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid cells.',
                'default' => false,
                'name' => 'particles.jlsimplecounter.icon_vertical_alignment'
            ],
            'particles.jlsimplecounter.icon_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlsimplecounter.icon_margin_top'
            ],
            'particles.jlsimplecounter.icon_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the icon color.',
                'name' => 'particles.jlsimplecounter.icon_color'
            ],
            'particles.jlsimplecounter.icon_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the icon font size',
                'name' => 'particles.jlsimplecounter.icon_fontsize'
            ],
            'particles.jlsimplecounter._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlsimplecounter._tab_style'
            ],
            'particles.jlsimplecounter.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlsimplecounter.particle_title'
            ],
            'particles.jlsimplecounter.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlsimplecounter.particle_title_style'
            ],
            'particles.jlsimplecounter.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlsimplecounter.particle_title_decoration'
            ],
            'particles.jlsimplecounter.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlsimplecounter.particle_title_align'
            ],
            'particles.jlsimplecounter.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlsimplecounter.particle_predefined_color'
            ],
            'particles.jlsimplecounter.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlsimplecounter.particle_title_color'
            ],
            'particles.jlsimplecounter.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlsimplecounter.particle_title_fontsize'
            ],
            'particles.jlsimplecounter.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlsimplecounter.particle_title_element'
            ],
            'particles.jlsimplecounter.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlsimplecounter.align'
            ],
            'particles.jlsimplecounter.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsimplecounter.breakpoint'
            ],
            'particles.jlsimplecounter.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlsimplecounter.fallback'
            ],
            'particles.jlsimplecounter.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlsimplecounter.g_maxwidth'
            ],
            'particles.jlsimplecounter.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlsimplecounter.g_maxwidth_alignment'
            ],
            'particles.jlsimplecounter.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsimplecounter.g_maxwidth_breakpoint'
            ],
            'particles.jlsimplecounter.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlsimplecounter.margin'
            ],
            'particles.jlsimplecounter.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsimplecounter.visibility'
            ],
            'particles.jlsimplecounter.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlsimplecounter.animation'
            ],
            'particles.jlsimplecounter.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlsimplecounter.animation_delay'
            ],
            'particles.jlsimplecounter.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlsimplecounter.animation_repeat'
            ],
            'particles.jlsimplecounter.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jlsimplecounter.delay_element_animations'
            ],
            'particles.jlsimplecounter._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlsimplecounter._tab_general'
            ],
            'particles.jlsimplecounter.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlsimplecounter.pa_horizontal_start'
            ],
            'particles.jlsimplecounter.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlsimplecounter.pa_horizontal_end'
            ],
            'particles.jlsimplecounter.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlsimplecounter.pa_vertical_start'
            ],
            'particles.jlsimplecounter.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlsimplecounter.pa_vertical_end'
            ],
            'particles.jlsimplecounter.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlsimplecounter.scale_start'
            ],
            'particles.jlsimplecounter.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlsimplecounter.scale_end'
            ],
            'particles.jlsimplecounter.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlsimplecounter.rotate_start'
            ],
            'particles.jlsimplecounter.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlsimplecounter.rotate_end'
            ],
            'particles.jlsimplecounter.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlsimplecounter.opacity_start'
            ],
            'particles.jlsimplecounter.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlsimplecounter.opacity_end'
            ],
            'particles.jlsimplecounter.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlsimplecounter.easing'
            ],
            'particles.jlsimplecounter.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlsimplecounter.pa_viewport'
            ],
            'particles.jlsimplecounter.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsimplecounter.pa_breakpoint'
            ],
            'particles.jlsimplecounter._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlsimplecounter._tab_parallax_animation'
            ],
            'particles.jlsimplecounter.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlsimplecounter.parallax_image'
            ],
            'particles.jlsimplecounter.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlsimplecounter.background_image_size'
            ],
            'particles.jlsimplecounter.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlsimplecounter.background_image_position'
            ],
            'particles.jlsimplecounter.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsimplecounter.parallax_bg_breakpoint'
            ],
            'particles.jlsimplecounter.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsimplecounter.parallax_bg_visibility'
            ],
            'particles.jlsimplecounter.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlsimplecounter.parallax_bg_color'
            ],
            'particles.jlsimplecounter.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlsimplecounter.blendmode'
            ],
            'particles.jlsimplecounter.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlsimplecounter.parallax_bg_overlay'
            ],
            'particles.jlsimplecounter.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlsimplecounter.horizontal_start'
            ],
            'particles.jlsimplecounter.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlsimplecounter.horizontal_end'
            ],
            'particles.jlsimplecounter.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlsimplecounter.vertical_start'
            ],
            'particles.jlsimplecounter.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlsimplecounter.vertical_end'
            ],
            'particles.jlsimplecounter.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlsimplecounter.parallax_easing'
            ],
            'particles.jlsimplecounter.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlsimplecounter.container_maxwidth'
            ],
            'particles.jlsimplecounter.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlsimplecounter.viewport_height'
            ],
            'particles.jlsimplecounter.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlsimplecounter.padding'
            ],
            'particles.jlsimplecounter.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlsimplecounter.vertical_alignment'
            ],
            'particles.jlsimplecounter.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlsimplecounter.parallax_text_color'
            ],
            'particles.jlsimplecounter._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlsimplecounter._tab_parallax'
            ],
            'particles.jlslideshow' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlslideshow.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlslideshow.enabled'
            ],
            'particles.jlslideshow.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'overridable' => false,
                'description' => 'Create each item to appear in the slideshow.',
                'value' => 'title',
                'ajax' => true,
                'name' => 'particles.jlslideshow.items'
            ],
            'particles.jlslideshow.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlslideshow.items.*',
                'form_field' => false
            ],
            'particles.jlslideshow.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jlslideshow.items.*.image'
            ],
            'particles.jlslideshow.items.*.slideshow_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'name' => 'particles.jlslideshow.items.*.slideshow_title'
            ],
            'particles.jlslideshow.items.*.slideshow_meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the meta.',
                'name' => 'particles.jlslideshow.items.*.slideshow_meta'
            ],
            'particles.jlslideshow.items.*.slideshow_content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jlslideshow.items.*.slideshow_content'
            ],
            'particles.jlslideshow.items.*.slideshow_link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Enter the image\'s link if needed.',
                'name' => 'particles.jlslideshow.items.*.slideshow_link'
            ],
            'particles.jlslideshow.items.*.slideshow_link_text' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Set a different link text for this item.',
                'name' => 'particles.jlslideshow.items.*.slideshow_link_text'
            ],
            'particles.jlslideshow.items.*.slideshow_item_text_color' => [
                'type' => 'select.select',
                'label' => 'Text Color',
                'description' => 'Set a different text color for this item.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlslideshow.items.*.slideshow_item_text_color'
            ],
            'particles.jlslideshow.items.*.slideshow_navigation_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Navigation Thumbnail',
                'description' => 'This option is only used if the thumbnail navigation is set.',
                'name' => 'particles.jlslideshow.items.*.slideshow_navigation_image'
            ],
            'particles.jlslideshow.items.*.bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes.',
                'name' => 'particles.jlslideshow.items.*.bg_color'
            ],
            'particles.jlslideshow.items.*.blend_mode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlslideshow.items.*.blend_mode'
            ],
            'particles.jlslideshow.items.*.bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlslideshow.items.*.bg_overlay'
            ],
            'particles.jlslideshow.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlslideshow.items.*.item_class'
            ],
            'particles.jlslideshow.slideshow_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'The slideshow always takes up fullwidth and the height will adapt automatically based on the defined ratio. Alternatively, the height can adapt to the height or the viewport. Make sure, no height is set in the section settings when using on of the viewport options.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus the following section)'
                ],
                'name' => 'particles.jlslideshow.slideshow_height'
            ],
            'particles.jlslideshow.slideshow_ratio' => [
                'type' => 'input.text',
                'label' => 'Ratio',
                'description' => 'Set a ratio. It\'s recommended to use the same ratio of the background image. Just use its width and height, like 1600:900.',
                'name' => 'particles.jlslideshow.slideshow_ratio'
            ],
            'particles.jlslideshow.slideshow_min_height' => [
                'type' => 'input.number',
                'label' => 'Min Height',
                'description' => 'Use an optional minimum height to prevent the slideshow from becoming smaller than its content on small devices. Min 200 Max 800',
                'min' => 200,
                'max' => 800,
                'default' => 300,
                'name' => 'particles.jlslideshow.slideshow_min_height'
            ],
            'particles.jlslideshow.slideshow_max_height' => [
                'type' => 'input.number',
                'label' => 'Max Height',
                'description' => 'Set the maximum height.',
                'min' => 500,
                'max' => 1600,
                'name' => 'particles.jlslideshow.slideshow_max_height'
            ],
            'particles.jlslideshow.slideshow_text_color' => [
                'type' => 'select.select',
                'label' => 'Text Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlslideshow.slideshow_text_color'
            ],
            'particles.jlslideshow.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlslideshow.box_shadow'
            ],
            'particles.jlslideshow.extra_shadow' => [
                'type' => 'input.checkbox',
                'label' => 'Extra Bottom Shadow',
                'default' => false,
                'name' => 'particles.jlslideshow.extra_shadow'
            ],
            'particles.jlslideshow.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlslideshow.class'
            ],
            'particles.jlslideshow._tab_content' => [
                'label' => 'Content',
                'overridable' => false,
                'name' => 'particles.jlslideshow._tab_content'
            ],
            'particles.jlslideshow.image_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select the transition between slideshow items.',
                'default' => 'default',
                'options' => [
                    'default' => 'Slide',
                    'pull' => 'Pull',
                    'push' => 'Push',
                    'fade' => 'Fade',
                    'scale' => 'Scale'
                ],
                'name' => 'particles.jlslideshow.image_transition'
            ],
            'particles.jlslideshow.velocity' => [
                'type' => 'input.number',
                'label' => 'Velocity',
                'description' => 'Set the velocity in pixels per milisecond. Min 20 Max 300.',
                'min' => 20,
                'max' => 300,
                'name' => 'particles.jlslideshow.velocity'
            ],
            'particles.jlslideshow.slideshow_autoplay' => [
                'type' => 'input.checkbox',
                'label' => 'Autoplay',
                'description' => 'Enable autoplay for slideshow items.',
                'default' => false,
                'name' => 'particles.jlslideshow.slideshow_autoplay'
            ],
            'particles.jlslideshow.slideshow_interval' => [
                'type' => 'input.number',
                'label' => 'Interval',
                'description' => 'Set the autoplay interval in seconds. Min 5 Max 15.',
                'min' => 5,
                'max' => 15,
                'name' => 'particles.jlslideshow.slideshow_interval'
            ],
            'particles.jlslideshow.slideshow_pause_onhover' => [
                'type' => 'select.select',
                'label' => 'Pause On Hover',
                'description' => 'Pause autoplay on hover.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlslideshow.slideshow_pause_onhover'
            ],
            'particles.jlslideshow.image_kenburns' => [
                'type' => 'select.select',
                'label' => 'Ken Burns Effect',
                'description' => 'Select the transformation origin for the Ken Burns animation.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlslideshow.image_kenburns'
            ],
            'particles.jlslideshow.image_kenburns_duration' => [
                'type' => 'input.number',
                'label' => 'Duration',
                'description' => 'Set the duration for the Ken Burns effect in seconds.',
                'min' => 10,
                'max' => 30,
                'name' => 'particles.jlslideshow.image_kenburns_duration'
            ],
            'particles.jlslideshow.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type.',
                'default' => 'dotnav',
                'options' => [
                    'none' => 'None',
                    'dotnav' => 'Dotnav',
                    'thumbnav' => 'Thumbnav'
                ],
                'name' => 'particles.jlslideshow.navigation'
            ],
            'particles.jlslideshow.navigation_below' => [
                'type' => 'input.checkbox',
                'label' => 'Show Below Slideshow',
                'description' => 'Display the navigation below slideshow.',
                'default' => false,
                'name' => 'particles.jlslideshow.navigation_below'
            ],
            'particles.jlslideshow.vertical_navigation' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Navigation',
                'default' => false,
                'name' => 'particles.jlslideshow.vertical_navigation'
            ],
            'particles.jlslideshow.navigation_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the position of the navigation (if \'Show below slideshow\' is not selected.)',
                'default' => 'bottom-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlslideshow.navigation_position'
            ],
            'particles.jlslideshow.navigation_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the navigation and the slideshow container.',
                'default' => 'medium',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlslideshow.navigation_margin'
            ],
            'particles.jlslideshow.navigation_position_below' => [
                'type' => 'select.select',
                'label' => 'Position Below',
                'description' => 'Align the navigation\'s items if the navigation is below the slideshow.',
                'default' => 'center',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlslideshow.navigation_position_below'
            ],
            'particles.jlslideshow.navigation_margin_below' => [
                'type' => 'select.select',
                'label' => 'Margin Below',
                'description' => 'Apply a margin between the navigation and the slideshow container if the navigation is below the slideshow.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium'
                ],
                'name' => 'particles.jlslideshow.navigation_margin_below'
            ],
            'particles.jlslideshow.navigation_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the navigation only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlslideshow.navigation_breakpoint'
            ],
            'particles.jlslideshow.navigation_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color if the navigation is below the slideshow.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlslideshow.navigation_color'
            ],
            'particles.jlslideshow.thumbnail_width' => [
                'type' => 'input.number',
                'label' => 'Thumbnail Width',
                'description' => 'Set the width of the thumbnail image.',
                'default' => 100,
                'min' => 0,
                'name' => 'particles.jlslideshow.thumbnail_width'
            ],
            'particles.jlslideshow.thumbnail_height' => [
                'type' => 'input.number',
                'label' => 'Thumbnail Height',
                'description' => 'Set the height of the thumbnail image.',
                'default' => 75,
                'min' => 0,
                'name' => 'particles.jlslideshow.thumbnail_height'
            ],
            'particles.jlslideshow.slidenav_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the position of the slidenav.',
                'default' => 'default',
                'options' => [
                    'none' => 'None',
                    'default' => 'Default',
                    'outside' => 'Outside',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlslideshow.slidenav_position'
            ],
            'particles.jlslideshow.slidenav_hover' => [
                'type' => 'input.checkbox',
                'label' => 'Show On Hover',
                'description' => 'Show the slide nav on hover only.',
                'default' => false,
                'name' => 'particles.jlslideshow.slidenav_hover'
            ],
            'particles.jlslideshow.slidenav_large_style' => [
                'type' => 'input.checkbox',
                'label' => 'Larger Style',
                'description' => 'To increase the size of the slidenav icons.',
                'default' => false,
                'name' => 'particles.jlslideshow.slidenav_large_style'
            ],
            'particles.jlslideshow.slidenav_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the slidenav and the slideshow container.',
                'default' => 'medium',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlslideshow.slidenav_margin'
            ],
            'particles.jlslideshow.slidenav_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the slidenav only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlslideshow.slidenav_breakpoint'
            ],
            'particles.jlslideshow.slidenav_outside_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Outside Breakpoint',
                'description' => 'Display the slidenav only outside on this device width and larger. Otherwise it will be displayed inside.',
                'default' => 'xl',
                'options' => [
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlslideshow.slidenav_outside_breakpoint'
            ],
            'particles.jlslideshow.slidenav_outside_color' => [
                'type' => 'select.select',
                'label' => 'Outside Color',
                'description' => 'Set light or dark color if the slidenav is outside of the slideshow.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlslideshow.slidenav_outside_color'
            ],
            'particles.jlslideshow.slidenav_icon_left' => [
                'type' => 'input.icon',
                'label' => 'Previous Icon',
                'name' => 'particles.jlslideshow.slidenav_icon_left'
            ],
            'particles.jlslideshow.slidenav_icon_right' => [
                'type' => 'input.icon',
                'label' => 'Next Icon',
                'name' => 'particles.jlslideshow.slidenav_icon_right'
            ],
            'particles.jlslideshow._tab_slideshow' => [
                'label' => 'Control',
                'overridable' => false,
                'name' => 'particles.jlslideshow._tab_slideshow'
            ],
            'particles.jlslideshow.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlslideshow.title_style'
            ],
            'particles.jlslideshow.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlslideshow.title_decoration'
            ],
            'particles.jlslideshow.pre_title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlslideshow.pre_title_color'
            ],
            'particles.jlslideshow.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jlslideshow.title_color'
            ],
            'particles.jlslideshow.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jlslideshow.title_fontsize'
            ],
            'particles.jlslideshow.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlslideshow.title_text_transform'
            ],
            'particles.jlslideshow.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlslideshow.title_element'
            ],
            'particles.jlslideshow.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlslideshow.title_margin_top'
            ],
            'particles.jlslideshow.title_parallax' => [
                'type' => 'input.checkbox',
                'label' => 'Title Parallax',
                'description' => 'Add a parallax effect for Title. This option won\'t have any effect unless the Parallax animation for Overlay is selected.',
                'default' => false,
                'name' => 'particles.jlslideshow.title_parallax'
            ],
            'particles.jlslideshow.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlslideshow.meta_style'
            ],
            'particles.jlslideshow.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlslideshow.pre_meta_color'
            ],
            'particles.jlslideshow.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the Meta color instead using predefined Meta color mode. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jlslideshow.meta_color'
            ],
            'particles.jlslideshow.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size.',
                'name' => 'particles.jlslideshow.meta_fontsize'
            ],
            'particles.jlslideshow.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlslideshow.meta_text_transform'
            ],
            'particles.jlslideshow.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlslideshow.meta_alignment'
            ],
            'particles.jlslideshow.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlslideshow.meta_margin_top'
            ],
            'particles.jlslideshow.meta_parallax' => [
                'type' => 'input.checkbox',
                'label' => 'Meta Parallax',
                'description' => 'Add a parallax effect for Meta. This option won\'t have any effect unless the Parallax animation for Overlay is selected.',
                'default' => false,
                'name' => 'particles.jlslideshow.meta_parallax'
            ],
            'particles.jlslideshow.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlslideshow.content_style'
            ],
            'particles.jlslideshow.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlslideshow.content_text_color'
            ],
            'particles.jlslideshow.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Customize Color',
                'description' => 'Customize the content color instead using predefined text color. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jlslideshow.customize_content_color'
            ],
            'particles.jlslideshow.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size',
                'name' => 'particles.jlslideshow.customize_content_fontsize'
            ],
            'particles.jlslideshow.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlslideshow.content_text_transform'
            ],
            'particles.jlslideshow.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlslideshow.content_margin_top'
            ],
            'particles.jlslideshow.content_parallax' => [
                'type' => 'input.checkbox',
                'label' => 'Content Parallax',
                'description' => 'Add a parallax effect for Content. Enable this option first then you can custom the settings via parallax tab.',
                'default' => false,
                'name' => 'particles.jlslideshow.content_parallax'
            ],
            'particles.jlslideshow.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlslideshow.buttontarget'
            ],
            'particles.jlslideshow.link_text' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'Specify the button label.',
                'name' => 'particles.jlslideshow.link_text'
            ],
            'particles.jlslideshow.link_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the link style',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlslideshow.link_style'
            ],
            'particles.jlslideshow.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlslideshow.link_button_size'
            ],
            'particles.jlslideshow.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlslideshow.link_margin_top'
            ],
            'particles.jlslideshow.link_parallax' => [
                'type' => 'input.checkbox',
                'label' => 'Button Parallax',
                'description' => 'Add a parallax effect for Link. This option won\'t have any effect unless the Parallax animation for Overlay is selected.',
                'default' => false,
                'name' => 'particles.jlslideshow.link_parallax'
            ],
            'particles.jlslideshow.thumbnav_border_width' => [
                'type' => 'input.number',
                'label' => 'Border Width',
                'name' => 'particles.jlslideshow.thumbnav_border_width'
            ],
            'particles.jlslideshow.thumbnav_border_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Border Color',
                'name' => 'particles.jlslideshow.thumbnav_border_color'
            ],
            'particles.jlslideshow.thumbnav_border_color_hover' => [
                'type' => 'input.colorpicker',
                'label' => 'Border Hover Color',
                'name' => 'particles.jlslideshow.thumbnav_border_color_hover'
            ],
            'particles.jlslideshow.slide_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'name' => 'particles.jlslideshow.slide_background'
            ],
            'particles.jlslideshow.slide_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'name' => 'particles.jlslideshow.slide_color'
            ],
            'particles.jlslideshow.padding_horizontal' => [
                'type' => 'input.number',
                'label' => 'Padding Horizontal',
                'name' => 'particles.jlslideshow.padding_horizontal'
            ],
            'particles.jlslideshow.padding_vertical' => [
                'type' => 'input.number',
                'label' => 'Padding Vertical',
                'name' => 'particles.jlslideshow.padding_vertical'
            ],
            'particles.jlslideshow.slide_hover_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Hover Background',
                'name' => 'particles.jlslideshow.slide_hover_background'
            ],
            'particles.jlslideshow.slide_hover_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Hover Color',
                'name' => 'particles.jlslideshow.slide_hover_color'
            ],
            'particles.jlslideshow._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlslideshow._tab_style'
            ],
            'particles.jlslideshow.overlay_container_width' => [
                'type' => 'select.select',
                'label' => 'Container Width',
                'description' => 'Set the maximum content width. Note:The section may already have a maximum width, which you cannot exceed.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'XLarge',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlslideshow.overlay_container_width'
            ],
            'particles.jlslideshow.overlay_container_padding' => [
                'type' => 'select.select',
                'label' => 'Container Padding',
                'description' => 'Set the vertical container padding to position the overlay.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlslideshow.overlay_container_padding'
            ],
            'particles.jlslideshow.overlay_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the overlay and the slideshow container.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlslideshow.overlay_margin'
            ],
            'particles.jlslideshow.overlay_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Set the content position.',
                'default' => 'center-left',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center' => 'Center Center',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlslideshow.overlay_position'
            ],
            'particles.jlslideshow.overlay_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style for the overlay.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'jl-overlay-default' => 'Overlay Default',
                    'jl-overlay-primary' => 'Overlay Primary',
                    'jl-tile-default' => 'Tile Default',
                    'jl-tile-muted' => 'Tile Muted',
                    'jl-tile-primary' => 'Tile Primary',
                    'jl-tile-secondary' => 'Tile Secondary'
                ],
                'name' => 'particles.jlslideshow.overlay_style'
            ],
            'particles.jlslideshow.overlay_padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the padding between the overlay and its content. This option won\'t have any effect unless Overlay Style is enabled.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlslideshow.overlay_padding'
            ],
            'particles.jlslideshow.overlay_width' => [
                'type' => 'select.select',
                'label' => 'Width',
                'description' => 'Set a fixed width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlslideshow.overlay_width'
            ],
            'particles.jlslideshow.overlay_transition' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Choose between a parallax depending on the scroll position or an animation, which is applied once the slide is active.',
                'default' => 'parallax',
                'options' => [
                    'parallax' => 'Parallax',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlslideshow.overlay_transition'
            ],
            'particles.jlslideshow._tab_overlay' => [
                'label' => 'Overlay',
                'overridable' => false,
                'name' => 'particles.jlslideshow._tab_overlay'
            ],
            'particles.jlslideshow.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlslideshow.particle_title'
            ],
            'particles.jlslideshow.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlslideshow.particle_title_style'
            ],
            'particles.jlslideshow.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlslideshow.particle_title_decoration'
            ],
            'particles.jlslideshow.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlslideshow.particle_title_align'
            ],
            'particles.jlslideshow.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlslideshow.particle_predefined_color'
            ],
            'particles.jlslideshow.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Note:Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlslideshow.particle_title_color'
            ],
            'particles.jlslideshow.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlslideshow.particle_title_fontsize'
            ],
            'particles.jlslideshow.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlslideshow.particle_title_element'
            ],
            'particles.jlslideshow.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlslideshow.align'
            ],
            'particles.jlslideshow.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlslideshow.breakpoint'
            ],
            'particles.jlslideshow.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlslideshow.fallback'
            ],
            'particles.jlslideshow.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlslideshow.g_maxwidth'
            ],
            'particles.jlslideshow.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlslideshow.g_maxwidth_alignment'
            ],
            'particles.jlslideshow.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlslideshow.g_maxwidth_breakpoint'
            ],
            'particles.jlslideshow.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlslideshow.margin'
            ],
            'particles.jlslideshow.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlslideshow.visibility'
            ],
            'particles.jlslideshow.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlslideshow.animation'
            ],
            'particles.jlslideshow.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlslideshow.animation_delay'
            ],
            'particles.jlslideshow.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlslideshow.animation_repeat'
            ],
            'particles.jlslideshow._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlslideshow._tab_general'
            ],
            'particles.jlslideshow.pa_overlay_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_overlay_horizontal_start'
            ],
            'particles.jlslideshow.pa_overlay_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_overlay_horizontal_end'
            ],
            'particles.jlslideshow.pa_overlay_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_overlay_vertical_start'
            ],
            'particles.jlslideshow.pa_overlay_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_overlay_vertical_end'
            ],
            'particles.jlslideshow.pa_overlay_scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshow.pa_overlay_scale_start'
            ],
            'particles.jlslideshow.pa_overlay_scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshow.pa_overlay_scale_end'
            ],
            'particles.jlslideshow.pa_overlay_rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshow.pa_overlay_rotate_start'
            ],
            'particles.jlslideshow.pa_overlay_rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshow.pa_overlay_rotate_end'
            ],
            'particles.jlslideshow.pa_overlay_opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshow.pa_overlay_opacity_start'
            ],
            'particles.jlslideshow.pa_overlay_opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshow.pa_overlay_opacity_end'
            ],
            'particles.jlslideshow.pa_title_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_title_horizontal_start'
            ],
            'particles.jlslideshow.pa_title_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_title_horizontal_end'
            ],
            'particles.jlslideshow.pa_title_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_title_vertical_start'
            ],
            'particles.jlslideshow.pa_title_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_title_vertical_end'
            ],
            'particles.jlslideshow.pa_title_scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshow.pa_title_scale_start'
            ],
            'particles.jlslideshow.pa_title_scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshow.pa_title_scale_end'
            ],
            'particles.jlslideshow.pa_title_rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshow.pa_title_rotate_start'
            ],
            'particles.jlslideshow.pa_title_rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshow.pa_title_rotate_end'
            ],
            'particles.jlslideshow.pa_title_opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshow.pa_title_opacity_start'
            ],
            'particles.jlslideshow.pa_title_opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshow.pa_title_opacity_end'
            ],
            'particles.jlslideshow.pa_meta_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_meta_horizontal_start'
            ],
            'particles.jlslideshow.pa_meta_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_meta_horizontal_end'
            ],
            'particles.jlslideshow.pa_meta_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_meta_vertical_start'
            ],
            'particles.jlslideshow.pa_meta_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_meta_vertical_end'
            ],
            'particles.jlslideshow.pa_meta_scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshow.pa_meta_scale_start'
            ],
            'particles.jlslideshow.pa_meta_scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshow.pa_meta_scale_end'
            ],
            'particles.jlslideshow.pa_meta_rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshow.pa_meta_rotate_start'
            ],
            'particles.jlslideshow.pa_meta_rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshow.pa_meta_rotate_end'
            ],
            'particles.jlslideshow.pa_meta_opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshow.pa_meta_opacity_start'
            ],
            'particles.jlslideshow.pa_meta_opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshow.pa_meta_opacity_end'
            ],
            'particles.jlslideshow.pa_content_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_content_horizontal_start'
            ],
            'particles.jlslideshow.pa_content_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_content_horizontal_end'
            ],
            'particles.jlslideshow.pa_content_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_content_vertical_start'
            ],
            'particles.jlslideshow.pa_content_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_content_vertical_end'
            ],
            'particles.jlslideshow.pa_content_scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshow.pa_content_scale_start'
            ],
            'particles.jlslideshow.pa_content_scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshow.pa_content_scale_end'
            ],
            'particles.jlslideshow.pa_content_rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshow.pa_content_rotate_start'
            ],
            'particles.jlslideshow.pa_content_rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshow.pa_content_rotate_end'
            ],
            'particles.jlslideshow.pa_content_opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshow.pa_content_opacity_start'
            ],
            'particles.jlslideshow.pa_content_opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshow.pa_content_opacity_end'
            ],
            'particles.jlslideshow.pa_link_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_link_horizontal_start'
            ],
            'particles.jlslideshow.pa_link_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_link_horizontal_end'
            ],
            'particles.jlslideshow.pa_link_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_link_vertical_start'
            ],
            'particles.jlslideshow.pa_link_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_link_vertical_end'
            ],
            'particles.jlslideshow.pa_link_scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshow.pa_link_scale_start'
            ],
            'particles.jlslideshow.pa_link_scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshow.pa_link_scale_end'
            ],
            'particles.jlslideshow.pa_link_rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshow.pa_link_rotate_start'
            ],
            'particles.jlslideshow.pa_link_rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshow.pa_link_rotate_end'
            ],
            'particles.jlslideshow.pa_link_opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshow.pa_link_opacity_start'
            ],
            'particles.jlslideshow.pa_link_opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshow.pa_link_opacity_end'
            ],
            'particles.jlslideshow.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_horizontal_start'
            ],
            'particles.jlslideshow.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_horizontal_end'
            ],
            'particles.jlslideshow.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_vertical_start'
            ],
            'particles.jlslideshow.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshow.pa_vertical_end'
            ],
            'particles.jlslideshow.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshow.scale_start'
            ],
            'particles.jlslideshow.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshow.scale_end'
            ],
            'particles.jlslideshow.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshow.rotate_start'
            ],
            'particles.jlslideshow.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshow.rotate_end'
            ],
            'particles.jlslideshow.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshow.opacity_start'
            ],
            'particles.jlslideshow.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshow.opacity_end'
            ],
            'particles.jlslideshow.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlslideshow.easing'
            ],
            'particles.jlslideshow.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlslideshow.pa_viewport'
            ],
            'particles.jlslideshow.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlslideshow.pa_breakpoint'
            ],
            'particles.jlslideshow._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlslideshow._tab_parallax_animation'
            ],
            'particles.jlslideshowjoomla' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlslideshowjoomla.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlslideshowjoomla.enabled'
            ],
            'particles.jlslideshowjoomla.article' => [
                'type' => '_parent',
                'name' => 'particles.jlslideshowjoomla.article',
                'form_field' => false
            ],
            'particles.jlslideshowjoomla.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.jlslideshowjoomla.article.filter',
                'form_field' => false
            ],
            'particles.jlslideshowjoomla.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'overridable' => false,
                'name' => 'particles.jlslideshowjoomla.article.filter.categories'
            ],
            'particles.jlslideshowjoomla.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'overridable' => false,
                'name' => 'particles.jlslideshowjoomla.article.filter.articles'
            ],
            'particles.jlslideshowjoomla.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'overridable' => false,
                'name' => 'particles.jlslideshowjoomla.article.filter.featured'
            ],
            'particles.jlslideshowjoomla.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.jlslideshowjoomla.article.limit',
                'form_field' => false
            ],
            'particles.jlslideshowjoomla.article.limit.total' => [
                'type' => 'input.text',
                'label' => 'Number of Articles',
                'description' => 'Enter the maximum number of articles to display.',
                'default' => 3,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlslideshowjoomla.article.limit.total'
            ],
            'particles.jlslideshowjoomla.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.jlslideshowjoomla.article.limit.start'
            ],
            'particles.jlslideshowjoomla.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.jlslideshowjoomla.article.sort',
                'form_field' => false
            ],
            'particles.jlslideshowjoomla.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'overridable' => false,
                'name' => 'particles.jlslideshowjoomla.article.sort.orderby'
            ],
            'particles.jlslideshowjoomla.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'overridable' => false,
                'name' => 'particles.jlslideshowjoomla.article.sort.ordering'
            ],
            'particles.jlslideshowjoomla.article.display' => [
                'type' => '_parent',
                'name' => 'particles.jlslideshowjoomla.article.display',
                'form_field' => false
            ],
            'particles.jlslideshowjoomla.article.display.image' => [
                'type' => '_parent',
                'name' => 'particles.jlslideshowjoomla.article.display.image',
                'form_field' => false
            ],
            'particles.jlslideshowjoomla.article.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select if and what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full',
                    '' => 'None'
                ],
                'name' => 'particles.jlslideshowjoomla.article.display.image.enabled'
            ],
            'particles.jlslideshowjoomla.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.jlslideshowjoomla.article.display.text',
                'form_field' => false
            ],
            'particles.jlslideshowjoomla.article.display.text.prepare' => [
                'type' => 'input.checkbox',
                'label' => 'Prepare Content',
                'description' => 'Use Joomla Content Plugins',
                'default' => false,
                'name' => 'particles.jlslideshowjoomla.article.display.text.prepare'
            ],
            'particles.jlslideshowjoomla.article.display.edit' => [
                'type' => 'input.checkbox',
                'label' => 'Show Edit Link',
                'description' => 'Display a link to the article edit form',
                'default' => false,
                'name' => 'particles.jlslideshowjoomla.article.display.edit'
            ],
            'particles.jlslideshowjoomla.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.jlslideshowjoomla.article.display.title',
                'form_field' => false
            ],
            'particles.jlslideshowjoomla.article.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlslideshowjoomla.article.display.title.enabled'
            ],
            'particles.jlslideshowjoomla.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.jlslideshowjoomla.article.display.title.limit'
            ],
            'particles.jlslideshowjoomla.article.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlslideshowjoomla.article.display.text.type'
            ],
            'particles.jlslideshowjoomla.article.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '200',
                'pattern' => '\\d+',
                'name' => 'particles.jlslideshowjoomla.article.display.text.limit'
            ],
            'particles.jlslideshowjoomla.article.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.jlslideshowjoomla.article.display.text.formatting'
            ],
            'particles.jlslideshowjoomla.slideshow_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'The slideshow always takes up fullwidth and the height will adapt automatically based on the defined ratio. Alternatively, the height can adapt to the height or the viewport. Make sure, no height is set in the section settings when using on of the viewport options.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus the following section)'
                ],
                'name' => 'particles.jlslideshowjoomla.slideshow_height'
            ],
            'particles.jlslideshowjoomla.slideshow_ratio' => [
                'type' => 'input.text',
                'label' => 'Ratio',
                'description' => 'Set a ratio. It\'s recommended to use the same ratio of the background image. Just use its width and height, like 1600:900.',
                'name' => 'particles.jlslideshowjoomla.slideshow_ratio'
            ],
            'particles.jlslideshowjoomla.slideshow_min_height' => [
                'type' => 'input.number',
                'label' => 'Min Height',
                'description' => 'Use an optional minimum height to prevent the slideshow from becoming smaller than its content on small devices. Min 200 Max 800',
                'min' => 200,
                'max' => 800,
                'default' => 300,
                'name' => 'particles.jlslideshowjoomla.slideshow_min_height'
            ],
            'particles.jlslideshowjoomla.slideshow_max_height' => [
                'type' => 'input.number',
                'label' => 'Max Height',
                'description' => 'Set the maximum height. Min 500 Max 1600. This option won\'t have any effect unless Height(Viewport modes) are enabled.',
                'min' => 500,
                'max' => 1600,
                'name' => 'particles.jlslideshowjoomla.slideshow_max_height'
            ],
            'particles.jlslideshowjoomla.slideshow_text_color' => [
                'type' => 'select.select',
                'label' => 'Text Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlslideshowjoomla.slideshow_text_color'
            ],
            'particles.jlslideshowjoomla.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlslideshowjoomla.box_shadow'
            ],
            'particles.jlslideshowjoomla.extra_shadow' => [
                'type' => 'input.checkbox',
                'label' => 'Extra Bottom Shadow',
                'default' => false,
                'name' => 'particles.jlslideshowjoomla.extra_shadow'
            ],
            'particles.jlslideshowjoomla.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlslideshowjoomla.class'
            ],
            'particles.jlslideshowjoomla.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.jlslideshowjoomla.extra'
            ],
            'particles.jlslideshowjoomla._tab_articles' => [
                'label' => 'Articles',
                'overridable' => false,
                'name' => 'particles.jlslideshowjoomla._tab_articles'
            ],
            'particles.jlslideshowjoomla.image_transition' => [
                'type' => 'select.select',
                'label' => 'Transition',
                'description' => 'Select the transition between slideshow items.',
                'default' => 'default',
                'options' => [
                    'default' => 'Slide',
                    'pull' => 'Pull',
                    'push' => 'Push',
                    'fade' => 'Fade',
                    'scale' => 'Scale'
                ],
                'name' => 'particles.jlslideshowjoomla.image_transition'
            ],
            'particles.jlslideshowjoomla.velocity' => [
                'type' => 'input.number',
                'label' => 'Velocity',
                'description' => 'Set the velocity in pixels per milisecond. Min 20 Max 300',
                'min' => 20,
                'max' => 300,
                'name' => 'particles.jlslideshowjoomla.velocity'
            ],
            'particles.jlslideshowjoomla.slideshow_autoplay' => [
                'type' => 'input.checkbox',
                'label' => 'Autoplay',
                'description' => 'Enable autoplay for slideshow items.',
                'default' => false,
                'name' => 'particles.jlslideshowjoomla.slideshow_autoplay'
            ],
            'particles.jlslideshowjoomla.slideshow_interval' => [
                'type' => 'input.number',
                'label' => 'Interval',
                'description' => 'Set the autoplay interval in seconds. Min 5 Max 15.',
                'min' => 5,
                'max' => 15,
                'name' => 'particles.jlslideshowjoomla.slideshow_interval'
            ],
            'particles.jlslideshowjoomla.slideshow_pause_onhover' => [
                'type' => 'select.select',
                'label' => 'Pause On Hover',
                'description' => 'Pause autoplay on hover.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlslideshowjoomla.slideshow_pause_onhover'
            ],
            'particles.jlslideshowjoomla.image_kenburns' => [
                'type' => 'select.select',
                'label' => 'Ken Burns Effect',
                'description' => 'Select the transformation origin for the Ken Burns animation.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlslideshowjoomla.image_kenburns'
            ],
            'particles.jlslideshowjoomla.image_kenburns_duration' => [
                'type' => 'input.number',
                'label' => 'Duration',
                'description' => 'Set the duration for the Ken Burns effect in seconds.',
                'min' => 10,
                'max' => 30,
                'name' => 'particles.jlslideshowjoomla.image_kenburns_duration'
            ],
            'particles.jlslideshowjoomla.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type.',
                'default' => 'dotnav',
                'options' => [
                    'none' => 'None',
                    'dotnav' => 'Dotnav',
                    'thumbnav' => 'Thumbnav'
                ],
                'name' => 'particles.jlslideshowjoomla.navigation'
            ],
            'particles.jlslideshowjoomla.navigation_below' => [
                'type' => 'input.checkbox',
                'label' => 'Show Below Slideshow',
                'description' => 'Display the navigation below slideshow',
                'default' => false,
                'name' => 'particles.jlslideshowjoomla.navigation_below'
            ],
            'particles.jlslideshowjoomla.vertical_navigation' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Navigation',
                'default' => false,
                'name' => 'particles.jlslideshowjoomla.vertical_navigation'
            ],
            'particles.jlslideshowjoomla.navigation_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the position of the navigation (if \'Show below slideshow\' is not selected.)',
                'default' => 'bottom-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlslideshowjoomla.navigation_position'
            ],
            'particles.jlslideshowjoomla.navigation_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the navigation and the slideshow container.',
                'default' => 'medium',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlslideshowjoomla.navigation_margin'
            ],
            'particles.jlslideshowjoomla.navigation_position_below' => [
                'type' => 'select.select',
                'label' => 'Position Below',
                'description' => 'Align the navigation\'s items if the navigation is below the slideshow.',
                'default' => 'center',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlslideshowjoomla.navigation_position_below'
            ],
            'particles.jlslideshowjoomla.navigation_margin_below' => [
                'type' => 'select.select',
                'label' => 'Margin Below',
                'description' => 'Apply a margin between the navigation and the slideshow container if the navigation is below the slideshow.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium'
                ],
                'name' => 'particles.jlslideshowjoomla.navigation_margin_below'
            ],
            'particles.jlslideshowjoomla.navigation_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the navigation only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlslideshowjoomla.navigation_breakpoint'
            ],
            'particles.jlslideshowjoomla.navigation_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color if the navigation is below the slideshow.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlslideshowjoomla.navigation_color'
            ],
            'particles.jlslideshowjoomla.thumbnail_width' => [
                'type' => 'input.number',
                'label' => 'Thumbnail Width',
                'description' => 'Set the width of the thumbnail image.',
                'default' => 100,
                'min' => 0,
                'name' => 'particles.jlslideshowjoomla.thumbnail_width'
            ],
            'particles.jlslideshowjoomla.thumbnail_height' => [
                'type' => 'input.number',
                'label' => 'Thumbnail Height',
                'description' => 'Set the height of the thumbnail image.',
                'default' => 75,
                'min' => 0,
                'name' => 'particles.jlslideshowjoomla.thumbnail_height'
            ],
            'particles.jlslideshowjoomla.slidenav_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the position of the slidenav.',
                'default' => 'default',
                'options' => [
                    'none' => 'None',
                    'default' => 'Default',
                    'outside' => 'Outside',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlslideshowjoomla.slidenav_position'
            ],
            'particles.jlslideshowjoomla.slidenav_hover' => [
                'type' => 'input.checkbox',
                'label' => 'Show On Hover',
                'description' => 'Show the slide nav on hover only.',
                'default' => false,
                'name' => 'particles.jlslideshowjoomla.slidenav_hover'
            ],
            'particles.jlslideshowjoomla.slidenav_large_style' => [
                'type' => 'input.checkbox',
                'label' => 'Larger Style',
                'description' => 'To increase the size of the slidenav icons.',
                'default' => false,
                'name' => 'particles.jlslideshowjoomla.slidenav_large_style'
            ],
            'particles.jlslideshowjoomla.slidenav_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the slidenav and the slideshow container.',
                'default' => 'medium',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlslideshowjoomla.slidenav_margin'
            ],
            'particles.jlslideshowjoomla.slidenav_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the slidenav only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlslideshowjoomla.slidenav_breakpoint'
            ],
            'particles.jlslideshowjoomla.slidenav_outside_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Outside Breakpoint',
                'description' => 'Display the slidenav only outside on this device width and larger. Otherwise it will be displayed inside.',
                'default' => 'xl',
                'options' => [
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlslideshowjoomla.slidenav_outside_breakpoint'
            ],
            'particles.jlslideshowjoomla.slidenav_outside_color' => [
                'type' => 'select.select',
                'label' => 'Outside Color',
                'description' => 'Set light or dark color if the slidenav is outside of the slideshow.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlslideshowjoomla.slidenav_outside_color'
            ],
            'particles.jlslideshowjoomla.slidenav_icon_left' => [
                'type' => 'input.icon',
                'label' => 'Previous Icon',
                'name' => 'particles.jlslideshowjoomla.slidenav_icon_left'
            ],
            'particles.jlslideshowjoomla.slidenav_icon_right' => [
                'type' => 'input.icon',
                'label' => 'Next Icon',
                'name' => 'particles.jlslideshowjoomla.slidenav_icon_right'
            ],
            'particles.jlslideshowjoomla._tab_slideshow' => [
                'label' => 'Control',
                'overridable' => false,
                'name' => 'particles.jlslideshowjoomla._tab_slideshow'
            ],
            'particles.jlslideshowjoomla.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlslideshowjoomla.title_style'
            ],
            'particles.jlslideshowjoomla.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => true,
                'name' => 'particles.jlslideshowjoomla.link_title'
            ],
            'particles.jlslideshowjoomla.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jlslideshowjoomla.title_hover'
            ],
            'particles.jlslideshowjoomla.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlslideshowjoomla.title_decoration'
            ],
            'particles.jlslideshowjoomla.pre_title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlslideshowjoomla.pre_title_color'
            ],
            'particles.jlslideshowjoomla.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jlslideshowjoomla.title_color'
            ],
            'particles.jlslideshowjoomla.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jlslideshowjoomla.title_fontsize'
            ],
            'particles.jlslideshowjoomla.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlslideshowjoomla.title_text_transform'
            ],
            'particles.jlslideshowjoomla.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlslideshowjoomla.title_element'
            ],
            'particles.jlslideshowjoomla.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlslideshowjoomla.title_margin_top'
            ],
            'particles.jlslideshowjoomla.title_parallax' => [
                'type' => 'input.checkbox',
                'label' => 'Title Parallax',
                'description' => 'Add a parallax effect for Title. This option won\'t have any effect unless the Parallax animation for Overlay is selected.',
                'default' => false,
                'name' => 'particles.jlslideshowjoomla.title_parallax'
            ],
            'particles.jlslideshowjoomla.meta_styles' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Display the meta text in a sentence or a horizontal list.',
                'default' => 'sentence',
                'options' => [
                    'sentence' => 'Sentence',
                    'list' => 'List'
                ],
                'name' => 'particles.jlslideshowjoomla.meta_styles'
            ],
            'particles.jlslideshowjoomla.meta_subnav_style' => [
                'type' => 'select.select',
                'label' => 'Subnav Style',
                'description' => 'Select the subnav style for List meta style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'divider' => 'Divider'
                ],
                'name' => 'particles.jlslideshowjoomla.meta_subnav_style'
            ],
            'particles.jlslideshowjoomla.article.display.author' => [
                'type' => '_parent',
                'name' => 'particles.jlslideshowjoomla.article.display.author',
                'form_field' => false
            ],
            'particles.jlslideshowjoomla.article.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlslideshowjoomla.article.display.author.enabled'
            ],
            'particles.jlslideshowjoomla.author_meta' => [
                'type' => 'input.text',
                'label' => 'Author Meta',
                'name' => 'particles.jlslideshowjoomla.author_meta'
            ],
            'particles.jlslideshowjoomla.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.jlslideshowjoomla.article.display.date',
                'form_field' => false
            ],
            'particles.jlslideshowjoomla.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlslideshowjoomla.article.display.date.enabled'
            ],
            'particles.jlslideshowjoomla.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select preferred date format. Leave empty not to display a date.',
                'default' => 'F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11',
                    'F d, Y' => 'Date12'
                ],
                'name' => 'particles.jlslideshowjoomla.article.display.date.format'
            ],
            'particles.jlslideshowjoomla.date_meta' => [
                'type' => 'input.text',
                'label' => 'Date Meta',
                'name' => 'particles.jlslideshowjoomla.date_meta'
            ],
            'particles.jlslideshowjoomla.article.display.category' => [
                'type' => '_parent',
                'name' => 'particles.jlslideshowjoomla.article.display.category',
                'form_field' => false
            ],
            'particles.jlslideshowjoomla.article.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => 'link',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlslideshowjoomla.article.display.category.enabled'
            ],
            'particles.jlslideshowjoomla.category_meta' => [
                'type' => 'input.text',
                'label' => 'Category Meta',
                'name' => 'particles.jlslideshowjoomla.category_meta'
            ],
            'particles.jlslideshowjoomla.article.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.jlslideshowjoomla.article.display.hits',
                'form_field' => false
            ],
            'particles.jlslideshowjoomla.article.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => '',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jlslideshowjoomla.article.display.hits.enabled'
            ],
            'particles.jlslideshowjoomla.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlslideshowjoomla.pre_meta_color'
            ],
            'particles.jlslideshowjoomla.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the Meta color instead using predefined Meta color mode. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jlslideshowjoomla.meta_color'
            ],
            'particles.jlslideshowjoomla.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jlslideshowjoomla.meta_fontsize'
            ],
            'particles.jlslideshowjoomla.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlslideshowjoomla.meta_text_transform'
            ],
            'particles.jlslideshowjoomla.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jlslideshowjoomla.meta_alignment'
            ],
            'particles.jlslideshowjoomla.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlslideshowjoomla.meta_margin_top'
            ],
            'particles.jlslideshowjoomla.meta_parallax' => [
                'type' => 'input.checkbox',
                'label' => 'Meta Parallax',
                'description' => 'Add a parallax effect for Meta. This option won\'t have any effect unless the Parallax animation for Overlay is selected.',
                'default' => false,
                'name' => 'particles.jlslideshowjoomla.meta_parallax'
            ],
            'particles.jlslideshowjoomla.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jlslideshowjoomla.content_style'
            ],
            'particles.jlslideshowjoomla.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jlslideshowjoomla.content_text_color'
            ],
            'particles.jlslideshowjoomla.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Customize Color',
                'description' => 'Customize the content color instead using predefined text color. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jlslideshowjoomla.customize_content_color'
            ],
            'particles.jlslideshowjoomla.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size',
                'name' => 'particles.jlslideshowjoomla.customize_content_fontsize'
            ],
            'particles.jlslideshowjoomla.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlslideshowjoomla.content_text_transform'
            ],
            'particles.jlslideshowjoomla.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlslideshowjoomla.content_margin_top'
            ],
            'particles.jlslideshowjoomla.content_parallax' => [
                'type' => 'input.checkbox',
                'label' => 'Content Parallax',
                'description' => 'Add a parallax effect for Content. Enable this option first then you can custom the settings via parallax tab.',
                'default' => false,
                'name' => 'particles.jlslideshowjoomla.content_parallax'
            ],
            'particles.jlslideshowjoomla.article.display.read_more' => [
                'type' => '_parent',
                'name' => 'particles.jlslideshowjoomla.article.display.read_more',
                'form_field' => false
            ],
            'particles.jlslideshowjoomla.article.display.read_more.label' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Type in the label for the \'Read More\' button.',
                'default' => 'Read More',
                'name' => 'particles.jlslideshowjoomla.article.display.read_more.label'
            ],
            'particles.jlslideshowjoomla.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlslideshowjoomla.buttontarget'
            ],
            'particles.jlslideshowjoomla.link_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the link style',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jlslideshowjoomla.link_style'
            ],
            'particles.jlslideshowjoomla.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlslideshowjoomla.link_button_size'
            ],
            'particles.jlslideshowjoomla.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jlslideshowjoomla.link_margin_top'
            ],
            'particles.jlslideshowjoomla.button_visibility' => [
                'type' => 'select.select',
                'label' => 'Button Visibility',
                'description' => 'Display the button only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlslideshowjoomla.button_visibility'
            ],
            'particles.jlslideshowjoomla.link_parallax' => [
                'type' => 'input.checkbox',
                'label' => 'Button Parallax',
                'description' => 'Add a parallax effect for Link. This option won\'t have any effect unless the Parallax animation for Overlay is selected.',
                'default' => false,
                'name' => 'particles.jlslideshowjoomla.link_parallax'
            ],
            'particles.jlslideshowjoomla.thumbnav_border_width' => [
                'type' => 'input.number',
                'label' => 'Border Width',
                'name' => 'particles.jlslideshowjoomla.thumbnav_border_width'
            ],
            'particles.jlslideshowjoomla.thumbnav_border_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Border Color',
                'name' => 'particles.jlslideshowjoomla.thumbnav_border_color'
            ],
            'particles.jlslideshowjoomla.thumbnav_border_color_hover' => [
                'type' => 'input.colorpicker',
                'label' => 'Border Hover Color',
                'name' => 'particles.jlslideshowjoomla.thumbnav_border_color_hover'
            ],
            'particles.jlslideshowjoomla.slide_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'name' => 'particles.jlslideshowjoomla.slide_background'
            ],
            'particles.jlslideshowjoomla.slide_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'name' => 'particles.jlslideshowjoomla.slide_color'
            ],
            'particles.jlslideshowjoomla.padding_horizontal' => [
                'type' => 'input.number',
                'label' => 'Padding Horizontal',
                'name' => 'particles.jlslideshowjoomla.padding_horizontal'
            ],
            'particles.jlslideshowjoomla.padding_vertical' => [
                'type' => 'input.number',
                'label' => 'Padding Vertical',
                'name' => 'particles.jlslideshowjoomla.padding_vertical'
            ],
            'particles.jlslideshowjoomla.slide_hover_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Hover Background',
                'name' => 'particles.jlslideshowjoomla.slide_hover_background'
            ],
            'particles.jlslideshowjoomla.slide_hover_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Hover Color',
                'name' => 'particles.jlslideshowjoomla.slide_hover_color'
            ],
            'particles.jlslideshowjoomla._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jlslideshowjoomla._tab_style'
            ],
            'particles.jlslideshowjoomla.overlay_container_width' => [
                'type' => 'select.select',
                'label' => 'Container Width',
                'description' => 'Set the maximum content width. Note:The section may already have a maximum width, which you cannot exceed.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'XLarge',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlslideshowjoomla.overlay_container_width'
            ],
            'particles.jlslideshowjoomla.overlay_container_padding' => [
                'type' => 'select.select',
                'label' => 'Container Padding',
                'description' => 'Set the vertical container padding to position the overlay.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlslideshowjoomla.overlay_container_padding'
            ],
            'particles.jlslideshowjoomla.overlay_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the overlay and the slideshow container. This option won\'t have any effect if Container Width is enabled.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlslideshowjoomla.overlay_margin'
            ],
            'particles.jlslideshowjoomla.overlay_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Set the content position.',
                'default' => 'center-left',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center' => 'Center Center',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlslideshowjoomla.overlay_position'
            ],
            'particles.jlslideshowjoomla.overlay_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style for the overlay.',
                'default' => 'jl-overlay-default',
                'options' => [
                    'none' => 'None',
                    'jl-overlay-default' => 'Overlay Default',
                    'jl-overlay-primary' => 'Overlay Primary',
                    'jl-tile-default' => 'Tile Default',
                    'jl-tile-muted' => 'Tile Muted',
                    'jl-tile-primary' => 'Tile Primary',
                    'jl-tile-secondary' => 'Tile Secondary'
                ],
                'name' => 'particles.jlslideshowjoomla.overlay_style'
            ],
            'particles.jlslideshowjoomla.overlay_padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the padding between the overlay and its content. This option won\'t have any effect unless Overlay Style is enabled.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jlslideshowjoomla.overlay_padding'
            ],
            'particles.jlslideshowjoomla.overlay_width' => [
                'type' => 'select.select',
                'label' => 'Width',
                'description' => 'Set a fixed width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlslideshowjoomla.overlay_width'
            ],
            'particles.jlslideshowjoomla.overlay_transition' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Choose between a parallax depending on the scroll position or an animation, which is applied once the slide is active.',
                'default' => 'parallax',
                'options' => [
                    'parallax' => 'Parallax',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlslideshowjoomla.overlay_transition'
            ],
            'particles.jlslideshowjoomla._tab_overlay' => [
                'label' => 'Overlay',
                'overridable' => false,
                'name' => 'particles.jlslideshowjoomla._tab_overlay'
            ],
            'particles.jlslideshowjoomla.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlslideshowjoomla.particle_title'
            ],
            'particles.jlslideshowjoomla.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlslideshowjoomla.particle_title_style'
            ],
            'particles.jlslideshowjoomla.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlslideshowjoomla.particle_title_decoration'
            ],
            'particles.jlslideshowjoomla.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlslideshowjoomla.particle_title_align'
            ],
            'particles.jlslideshowjoomla.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlslideshowjoomla.particle_predefined_color'
            ],
            'particles.jlslideshowjoomla.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Note:Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlslideshowjoomla.particle_title_color'
            ],
            'particles.jlslideshowjoomla.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlslideshowjoomla.particle_title_fontsize'
            ],
            'particles.jlslideshowjoomla.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlslideshowjoomla.particle_title_element'
            ],
            'particles.jlslideshowjoomla.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlslideshowjoomla.align'
            ],
            'particles.jlslideshowjoomla.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlslideshowjoomla.breakpoint'
            ],
            'particles.jlslideshowjoomla.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlslideshowjoomla.fallback'
            ],
            'particles.jlslideshowjoomla.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlslideshowjoomla.g_maxwidth'
            ],
            'particles.jlslideshowjoomla.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlslideshowjoomla.g_maxwidth_alignment'
            ],
            'particles.jlslideshowjoomla.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlslideshowjoomla.g_maxwidth_breakpoint'
            ],
            'particles.jlslideshowjoomla.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlslideshowjoomla.margin'
            ],
            'particles.jlslideshowjoomla.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlslideshowjoomla.visibility'
            ],
            'particles.jlslideshowjoomla.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlslideshowjoomla.animation'
            ],
            'particles.jlslideshowjoomla.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlslideshowjoomla.animation_delay'
            ],
            'particles.jlslideshowjoomla.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlslideshowjoomla.animation_repeat'
            ],
            'particles.jlslideshowjoomla._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlslideshowjoomla._tab_general'
            ],
            'particles.jlslideshowjoomla.pa_overlay_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_overlay_horizontal_start'
            ],
            'particles.jlslideshowjoomla.pa_overlay_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_overlay_horizontal_end'
            ],
            'particles.jlslideshowjoomla.pa_overlay_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_overlay_vertical_start'
            ],
            'particles.jlslideshowjoomla.pa_overlay_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_overlay_vertical_end'
            ],
            'particles.jlslideshowjoomla.pa_overlay_scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshowjoomla.pa_overlay_scale_start'
            ],
            'particles.jlslideshowjoomla.pa_overlay_scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshowjoomla.pa_overlay_scale_end'
            ],
            'particles.jlslideshowjoomla.pa_overlay_rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshowjoomla.pa_overlay_rotate_start'
            ],
            'particles.jlslideshowjoomla.pa_overlay_rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshowjoomla.pa_overlay_rotate_end'
            ],
            'particles.jlslideshowjoomla.pa_overlay_opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshowjoomla.pa_overlay_opacity_start'
            ],
            'particles.jlslideshowjoomla.pa_overlay_opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshowjoomla.pa_overlay_opacity_end'
            ],
            'particles.jlslideshowjoomla.pa_title_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_title_horizontal_start'
            ],
            'particles.jlslideshowjoomla.pa_title_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_title_horizontal_end'
            ],
            'particles.jlslideshowjoomla.pa_title_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_title_vertical_start'
            ],
            'particles.jlslideshowjoomla.pa_title_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_title_vertical_end'
            ],
            'particles.jlslideshowjoomla.pa_title_scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshowjoomla.pa_title_scale_start'
            ],
            'particles.jlslideshowjoomla.pa_title_scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshowjoomla.pa_title_scale_end'
            ],
            'particles.jlslideshowjoomla.pa_title_rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshowjoomla.pa_title_rotate_start'
            ],
            'particles.jlslideshowjoomla.pa_title_rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshowjoomla.pa_title_rotate_end'
            ],
            'particles.jlslideshowjoomla.pa_title_opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshowjoomla.pa_title_opacity_start'
            ],
            'particles.jlslideshowjoomla.pa_title_opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshowjoomla.pa_title_opacity_end'
            ],
            'particles.jlslideshowjoomla.pa_meta_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_meta_horizontal_start'
            ],
            'particles.jlslideshowjoomla.pa_meta_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_meta_horizontal_end'
            ],
            'particles.jlslideshowjoomla.pa_meta_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_meta_vertical_start'
            ],
            'particles.jlslideshowjoomla.pa_meta_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_meta_vertical_end'
            ],
            'particles.jlslideshowjoomla.pa_meta_scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshowjoomla.pa_meta_scale_start'
            ],
            'particles.jlslideshowjoomla.pa_meta_scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshowjoomla.pa_meta_scale_end'
            ],
            'particles.jlslideshowjoomla.pa_meta_rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshowjoomla.pa_meta_rotate_start'
            ],
            'particles.jlslideshowjoomla.pa_meta_rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshowjoomla.pa_meta_rotate_end'
            ],
            'particles.jlslideshowjoomla.pa_meta_opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshowjoomla.pa_meta_opacity_start'
            ],
            'particles.jlslideshowjoomla.pa_meta_opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshowjoomla.pa_meta_opacity_end'
            ],
            'particles.jlslideshowjoomla.pa_content_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_content_horizontal_start'
            ],
            'particles.jlslideshowjoomla.pa_content_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_content_horizontal_end'
            ],
            'particles.jlslideshowjoomla.pa_content_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_content_vertical_start'
            ],
            'particles.jlslideshowjoomla.pa_content_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_content_vertical_end'
            ],
            'particles.jlslideshowjoomla.pa_content_scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshowjoomla.pa_content_scale_start'
            ],
            'particles.jlslideshowjoomla.pa_content_scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshowjoomla.pa_content_scale_end'
            ],
            'particles.jlslideshowjoomla.pa_content_rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshowjoomla.pa_content_rotate_start'
            ],
            'particles.jlslideshowjoomla.pa_content_rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshowjoomla.pa_content_rotate_end'
            ],
            'particles.jlslideshowjoomla.pa_content_opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshowjoomla.pa_content_opacity_start'
            ],
            'particles.jlslideshowjoomla.pa_content_opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshowjoomla.pa_content_opacity_end'
            ],
            'particles.jlslideshowjoomla.pa_link_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_link_horizontal_start'
            ],
            'particles.jlslideshowjoomla.pa_link_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_link_horizontal_end'
            ],
            'particles.jlslideshowjoomla.pa_link_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_link_vertical_start'
            ],
            'particles.jlslideshowjoomla.pa_link_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_link_vertical_end'
            ],
            'particles.jlslideshowjoomla.pa_link_scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshowjoomla.pa_link_scale_start'
            ],
            'particles.jlslideshowjoomla.pa_link_scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshowjoomla.pa_link_scale_end'
            ],
            'particles.jlslideshowjoomla.pa_link_rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshowjoomla.pa_link_rotate_start'
            ],
            'particles.jlslideshowjoomla.pa_link_rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshowjoomla.pa_link_rotate_end'
            ],
            'particles.jlslideshowjoomla.pa_link_opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshowjoomla.pa_link_opacity_start'
            ],
            'particles.jlslideshowjoomla.pa_link_opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshowjoomla.pa_link_opacity_end'
            ],
            'particles.jlslideshowjoomla.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_horizontal_start'
            ],
            'particles.jlslideshowjoomla.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_horizontal_end'
            ],
            'particles.jlslideshowjoomla.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_vertical_start'
            ],
            'particles.jlslideshowjoomla.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlslideshowjoomla.pa_vertical_end'
            ],
            'particles.jlslideshowjoomla.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshowjoomla.scale_start'
            ],
            'particles.jlslideshowjoomla.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 30 and Max 400',
                'min' => 30,
                'max' => 400,
                'name' => 'particles.jlslideshowjoomla.scale_end'
            ],
            'particles.jlslideshowjoomla.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshowjoomla.rotate_start'
            ],
            'particles.jlslideshowjoomla.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlslideshowjoomla.rotate_end'
            ],
            'particles.jlslideshowjoomla.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshowjoomla.opacity_start'
            ],
            'particles.jlslideshowjoomla.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlslideshowjoomla.opacity_end'
            ],
            'particles.jlslideshowjoomla.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlslideshowjoomla.easing'
            ],
            'particles.jlslideshowjoomla.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlslideshowjoomla.pa_viewport'
            ],
            'particles.jlslideshowjoomla.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlslideshowjoomla.pa_breakpoint'
            ],
            'particles.jlslideshowjoomla._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlslideshowjoomla._tab_parallax_animation'
            ],
            'particles.jlsocialshare' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlsocialshare.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlsocialshare.enabled'
            ],
            'particles.jlsocialshare.items' => [
                'overrideable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlsocialshare.items'
            ],
            'particles.jlsocialshare.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlsocialshare.items.*',
                'form_field' => false
            ],
            'particles.jlsocialshare.items.*.network' => [
                'type' => 'select.select',
                'label' => 'Network',
                'default' => 'twitter',
                'options' => [
                    'twitter' => 'Twitter',
                    'facebook' => 'Facebook',
                    'linkedin' => 'Linkedin',
                    'mail' => 'Email',
                    'whatsapp' => 'Whatsapp',
                    'telegram' => 'Telegram',
                    'pinterest' => 'Pinterest',
                    'tumblr' => 'Tumblr',
                    'reddit' => 'Reddit',
                    'vk' => 'VK',
                    'xing' => 'Xing',
                    'digg' => 'Digg',
                    'weibo' => 'Weibo',
                    'renren' => 'Renren',
                    'skype' => 'Skype'
                ],
                'name' => 'particles.jlsocialshare.items.*.network'
            ],
            'particles.jlsocialshare.items.*.data_title' => [
                'type' => 'input.text',
                'label' => 'Data Title',
                'description' => 'Customize the data title (Optional for Twitter, WhatsApp, Telegram, Email, Tumblr, VK)',
                'name' => 'particles.jlsocialshare.items.*.data_title'
            ],
            'particles.jlsocialshare.button_style' => [
                'type' => 'select.select',
                'label' => 'Icon Type',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'showall' => 'Show On Hover',
                    'showclick' => 'Show on Click'
                ],
                'name' => 'particles.jlsocialshare.button_style'
            ],
            'particles.jlsocialshare.icon_style' => [
                'type' => 'select.select',
                'label' => 'Icon Style',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'color' => 'Color'
                ],
                'name' => 'particles.jlsocialshare.icon_style'
            ],
            'particles.jlsocialshare.data_width' => [
                'type' => 'input.number',
                'label' => 'Popup Width',
                'description' => 'Enter the Popup\'s width.',
                'min' => 0,
                'name' => 'particles.jlsocialshare.data_width'
            ],
            'particles.jlsocialshare.data_height' => [
                'type' => 'input.number',
                'label' => 'Popup Height',
                'description' => 'Enter the Popup\'s height.',
                'min' => 0,
                'name' => 'particles.jlsocialshare.data_height'
            ],
            'particles.jlsocialshare.tooltip' => [
                'type' => 'input.checkbox',
                'label' => 'Tooltip On Hover',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jlsocialshare.tooltip'
            ],
            'particles.jlsocialshare.hover_animation' => [
                'type' => 'select.select',
                'label' => 'Hover Animation',
                'description' => 'Apply an animation on hover button share (Depend Icon Type:Show on Hover).',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlsocialshare.hover_animation'
            ],
            'particles.jlsocialshare.hover_position' => [
                'type' => 'select.select',
                'label' => 'Hover Position',
                'default' => 'right-center',
                'options' => [
                    'right-top' => 'Right Top',
                    'right-center' => 'Right Center',
                    'right-bottom' => 'Right Bottom',
                    'left-top' => 'Left Top',
                    'left-center' => 'Left Center',
                    'left-bottom' => 'Left Bottom',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'top-justify' => 'Top Justify',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'bottom-justify' => 'Bottom Justify'
                ],
                'name' => 'particles.jlsocialshare.hover_position'
            ],
            'particles.jlsocialshare.button' => [
                'type' => 'input.checkbox',
                'label' => 'Button Icon',
                'default' => true,
                'name' => 'particles.jlsocialshare.button'
            ],
            'particles.jlsocialshare.vertical_button' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Check this to apply a vertical alignment.',
                'default' => false,
                'name' => 'particles.jlsocialshare.vertical_button'
            ],
            'particles.jlsocialshare.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlsocialshare.class'
            ],
            'particles.jlsocialshare._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlsocialshare._tab_content'
            ],
            'particles.jlsocialshare.twitter_hashtags' => [
                'type' => 'input.text',
                'label' => 'Data Hashtags',
                'description' => 'Custom the Twitter Hashtags (separated by comma).',
                'name' => 'particles.jlsocialshare.twitter_hashtags'
            ],
            'particles.jlsocialshare.facebook_hashtags' => [
                'type' => 'input.text',
                'label' => 'Data Hashtags',
                'description' => 'Custom the Facebook Hashtags (separated by comma).',
                'name' => 'particles.jlsocialshare.facebook_hashtags'
            ],
            'particles.jlsocialshare.email_datato' => [
                'type' => 'input.text',
                'label' => 'Data To',
                'description' => 'Custom the email data to.',
                'name' => 'particles.jlsocialshare.email_datato'
            ],
            'particles.jlsocialshare.email_datasubject' => [
                'type' => 'input.text',
                'label' => 'Data Subject',
                'description' => 'Custom the email data subject.',
                'name' => 'particles.jlsocialshare.email_datasubject'
            ],
            'particles.jlsocialshare.telegram_data' => [
                'type' => 'input.text',
                'label' => 'Data To',
                'description' => 'Custom the data to (Phone number).',
                'name' => 'particles.jlsocialshare.telegram_data'
            ],
            'particles.jlsocialshare._tab_attributes' => [
                'label' => 'Attributes',
                'overridable' => false,
                'name' => 'particles.jlsocialshare._tab_attributes'
            ],
            'particles.jlsocialshare.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlsocialshare.particle_title'
            ],
            'particles.jlsocialshare.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlsocialshare.particle_title_style'
            ],
            'particles.jlsocialshare.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlsocialshare.particle_title_decoration'
            ],
            'particles.jlsocialshare.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlsocialshare.particle_title_align'
            ],
            'particles.jlsocialshare.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlsocialshare.particle_predefined_color'
            ],
            'particles.jlsocialshare.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Note:Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlsocialshare.particle_title_color'
            ],
            'particles.jlsocialshare.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlsocialshare.particle_title_fontsize'
            ],
            'particles.jlsocialshare.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlsocialshare.particle_title_element'
            ],
            'particles.jlsocialshare.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlsocialshare.align'
            ],
            'particles.jlsocialshare.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsocialshare.breakpoint'
            ],
            'particles.jlsocialshare.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlsocialshare.fallback'
            ],
            'particles.jlsocialshare.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlsocialshare.g_maxwidth'
            ],
            'particles.jlsocialshare.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlsocialshare.g_maxwidth_alignment'
            ],
            'particles.jlsocialshare.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsocialshare.g_maxwidth_breakpoint'
            ],
            'particles.jlsocialshare.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlsocialshare.margin'
            ],
            'particles.jlsocialshare.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsocialshare.visibility'
            ],
            'particles.jlsocialshare.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jlsocialshare.animation'
            ],
            'particles.jlsocialshare.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlsocialshare.animation_delay'
            ],
            'particles.jlsocialshare.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlsocialshare.animation_repeat'
            ],
            'particles.jlsocialshare._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlsocialshare._tab_general'
            ],
            'particles.jlsubnav' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlsubnav.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlsubnav.enabled'
            ],
            'particles.jlsubnav.items' => [
                'overrideable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlsubnav.items'
            ],
            'particles.jlsubnav.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlsubnav.items.*',
                'form_field' => false
            ],
            'particles.jlsubnav.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'name' => 'particles.jlsubnav.items.*.title'
            ],
            'particles.jlsubnav.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link.',
                'name' => 'particles.jlsubnav.items.*.link'
            ],
            'particles.jlsubnav.items.*.link_target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlsubnav.items.*.link_target'
            ],
            'particles.jlsubnav.items.*.dropdown' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Dropdown Items',
                'description' => 'Create a list of items with dropdown.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlsubnav.items.*.dropdown'
            ],
            'particles.jlsubnav.items.*.dropdown.*' => [
                'type' => '_parent',
                'name' => 'particles.jlsubnav.items.*.dropdown.*',
                'form_field' => false
            ],
            'particles.jlsubnav.items.*.dropdown.*.dropdown_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'name' => 'particles.jlsubnav.items.*.dropdown.*.dropdown_title'
            ],
            'particles.jlsubnav.items.*.dropdown.*.dropdown_link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link.',
                'name' => 'particles.jlsubnav.items.*.dropdown.*.dropdown_link'
            ],
            'particles.jlsubnav.items.*.dropdown.*.dropdown_link_target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jlsubnav.items.*.dropdown.*.dropdown_link_target'
            ],
            'particles.jlsubnav.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jlsubnav.items.*.item_class'
            ],
            'particles.jlsubnav.subnav_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the subnav style.',
                'default' => '',
                'options' => [
                    '' => 'Default',
                    'divider' => 'Divider',
                    'pill' => 'Pill',
                    'tab' => 'Tab'
                ],
                'name' => 'particles.jlsubnav.subnav_style'
            ],
            'particles.jlsubnav.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jlsubnav.title_text_transform'
            ],
            'particles.jlsubnav.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the title font size.',
                'default' => 14,
                'name' => 'particles.jlsubnav.title_fontsize'
            ],
            'particles.jlsubnav.dropdown_mode' => [
                'type' => 'select.select',
                'label' => 'Dropdown Mode',
                'description' => 'Display the Dropdown on click or hover.',
                'default' => 'hover',
                'options' => [
                    'hover' => 'Hover',
                    'click' => 'Click'
                ],
                'name' => 'particles.jlsubnav.dropdown_mode'
            ],
            'particles.jlsubnav.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlsubnav.class'
            ],
            'particles.jlsubnav._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlsubnav._tab_content'
            ],
            'particles.jlsubnav.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlsubnav.particle_title'
            ],
            'particles.jlsubnav.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlsubnav.particle_title_style'
            ],
            'particles.jlsubnav.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlsubnav.particle_title_decoration'
            ],
            'particles.jlsubnav.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlsubnav.particle_title_align'
            ],
            'particles.jlsubnav.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlsubnav.particle_predefined_color'
            ],
            'particles.jlsubnav.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Note:Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlsubnav.particle_title_color'
            ],
            'particles.jlsubnav.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlsubnav.particle_title_fontsize'
            ],
            'particles.jlsubnav.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlsubnav.particle_title_element'
            ],
            'particles.jlsubnav.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlsubnav.align'
            ],
            'particles.jlsubnav.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsubnav.breakpoint'
            ],
            'particles.jlsubnav.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlsubnav.fallback'
            ],
            'particles.jlsubnav.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlsubnav.g_maxwidth'
            ],
            'particles.jlsubnav.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlsubnav.g_maxwidth_alignment'
            ],
            'particles.jlsubnav.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsubnav.g_maxwidth_breakpoint'
            ],
            'particles.jlsubnav.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlsubnav.margin'
            ],
            'particles.jlsubnav.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsubnav.visibility'
            ],
            'particles.jlsubnav.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlsubnav.animation'
            ],
            'particles.jlsubnav.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlsubnav.animation_delay'
            ],
            'particles.jlsubnav.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlsubnav.animation_repeat'
            ],
            'particles.jlsubnav._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlsubnav._tab_general'
            ],
            'particles.jlsubnav.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlsubnav.pa_horizontal_start'
            ],
            'particles.jlsubnav.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlsubnav.pa_horizontal_end'
            ],
            'particles.jlsubnav.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlsubnav.pa_vertical_start'
            ],
            'particles.jlsubnav.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlsubnav.pa_vertical_end'
            ],
            'particles.jlsubnav.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlsubnav.scale_start'
            ],
            'particles.jlsubnav.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlsubnav.scale_end'
            ],
            'particles.jlsubnav.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlsubnav.rotate_start'
            ],
            'particles.jlsubnav.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlsubnav.rotate_end'
            ],
            'particles.jlsubnav.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlsubnav.opacity_start'
            ],
            'particles.jlsubnav.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlsubnav.opacity_end'
            ],
            'particles.jlsubnav.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlsubnav.easing'
            ],
            'particles.jlsubnav.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlsubnav.pa_viewport'
            ],
            'particles.jlsubnav.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsubnav.pa_breakpoint'
            ],
            'particles.jlsubnav._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlsubnav._tab_parallax_animation'
            ],
            'particles.jlsubnav.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlsubnav.parallax_image'
            ],
            'particles.jlsubnav.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlsubnav.background_image_size'
            ],
            'particles.jlsubnav.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlsubnav.background_image_position'
            ],
            'particles.jlsubnav.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsubnav.parallax_bg_breakpoint'
            ],
            'particles.jlsubnav.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlsubnav.parallax_bg_visibility'
            ],
            'particles.jlsubnav.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlsubnav.parallax_bg_color'
            ],
            'particles.jlsubnav.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlsubnav.blendmode'
            ],
            'particles.jlsubnav.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlsubnav.parallax_bg_overlay'
            ],
            'particles.jlsubnav.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlsubnav.horizontal_start'
            ],
            'particles.jlsubnav.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlsubnav.horizontal_end'
            ],
            'particles.jlsubnav.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlsubnav.vertical_start'
            ],
            'particles.jlsubnav.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlsubnav.vertical_end'
            ],
            'particles.jlsubnav.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlsubnav.parallax_easing'
            ],
            'particles.jlsubnav.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlsubnav.container_maxwidth'
            ],
            'particles.jlsubnav.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlsubnav.viewport_height'
            ],
            'particles.jlsubnav.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlsubnav.padding'
            ],
            'particles.jlsubnav.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlsubnav.vertical_alignment'
            ],
            'particles.jlsubnav.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlsubnav.parallax_text_color'
            ],
            'particles.jlsubnav._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlsubnav._tab_parallax'
            ],
            'particles.jltable' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jltable.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable particle.',
                'default' => true,
                'name' => 'particles.jltable.enabled'
            ],
            'particles.jltable.items' => [
                'overridable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jltable.items'
            ],
            'particles.jltable.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jltable.items.*',
                'form_field' => false
            ],
            'particles.jltable.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the Title.',
                'name' => 'particles.jltable.items.*.title'
            ],
            'particles.jltable.items.*.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the Meta.',
                'name' => 'particles.jltable.items.*.meta'
            ],
            'particles.jltable.items.*.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jltable.items.*.content'
            ],
            'particles.jltable.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jltable.items.*.image'
            ],
            'particles.jltable.items.*.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jltable.items.*.image_alt'
            ],
            'particles.jltable.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the button link.',
                'name' => 'particles.jltable.items.*.link'
            ],
            'particles.jltable.items.*.link_text' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Set a different link text for this item.',
                'name' => 'particles.jltable.items.*.link_text'
            ],
            'particles.jltable.show_title' => [
                'type' => 'input.checkbox',
                'label' => 'Show the title',
                'overridable' => false,
                'default' => true,
                'name' => 'particles.jltable.show_title'
            ],
            'particles.jltable.show_meta' => [
                'type' => 'input.checkbox',
                'label' => 'Show the meta text',
                'overridable' => false,
                'default' => true,
                'name' => 'particles.jltable.show_meta'
            ],
            'particles.jltable.show_content' => [
                'type' => 'input.checkbox',
                'label' => 'Show the content',
                'overridable' => false,
                'default' => true,
                'name' => 'particles.jltable.show_content'
            ],
            'particles.jltable.show_image' => [
                'type' => 'input.checkbox',
                'label' => 'Show the image',
                'overridable' => false,
                'default' => true,
                'name' => 'particles.jltable.show_image'
            ],
            'particles.jltable.show_link' => [
                'type' => 'input.checkbox',
                'label' => 'Show the link',
                'overridable' => false,
                'default' => true,
                'name' => 'particles.jltable.show_link'
            ],
            'particles.jltable.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle',
                'name' => 'particles.jltable.class'
            ],
            'particles.jltable._tab_content' => [
                'label' => 'Content',
                'overridable' => false,
                'name' => 'particles.jltable._tab_content'
            ],
            'particles.jltable.table_styles' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the table style.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'divider' => 'Divider',
                    'striped' => 'Striped'
                ],
                'name' => 'particles.jltable.table_styles'
            ],
            'particles.jltable.highlight_row' => [
                'type' => 'input.checkbox',
                'label' => 'Highlight the hovered row',
                'default' => false,
                'name' => 'particles.jltable.highlight_row'
            ],
            'particles.jltable.remove_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Remove left and right padding',
                'default' => false,
                'name' => 'particles.jltable.remove_padding'
            ],
            'particles.jltable.table_size' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Define the padding between table rows.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jltable.table_size'
            ],
            'particles.jltable.table_order' => [
                'type' => 'select.select',
                'label' => 'Order',
                'description' => 'Define the order of the table cells.',
                'default' => 1,
                'options' => [
                    1 => 'Meta, Image, Title, Content, Link',
                    2 => 'Title, Image, Meta, Content, Link',
                    3 => 'Image, Title, Content, Meta, Link',
                    4 => 'Image, Title, Meta, Content, Link',
                    5 => 'Title, Meta, Content, Link, Image',
                    6 => 'Meta, Title, Content, Link, Image'
                ],
                'name' => 'particles.jltable.table_order'
            ],
            'particles.jltable.table_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center table cells.',
                'default' => false,
                'name' => 'particles.jltable.table_vertical_alignment'
            ],
            'particles.jltable.table_responsive' => [
                'type' => 'select.select',
                'label' => 'Responsive',
                'description' => 'Stack columns on small devices or enable overflow scroll for the container.',
                'default' => 'overflow',
                'options' => [
                    'overflow' => 'Scroll overflow',
                    'responsive' => 'Stacked'
                ],
                'name' => 'particles.jltable.table_responsive'
            ],
            'particles.jltable.table_lastcolumn' => [
                'type' => 'select.select',
                'label' => 'Last Column Alignment',
                'description' => 'Define the alignment of the last table column.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltable.table_lastcolumn'
            ],
            'particles.jltable.table_title_width' => [
                'type' => 'select.select',
                'label' => 'Title Width',
                'description' => 'Define the width of the title cell.',
                'default' => 'shrink',
                'options' => [
                    'default' => 'Expand',
                    'shrink' => 'Shrink',
                    'small' => 'Small',
                    'medium' => 'Medium'
                ],
                'name' => 'particles.jltable.table_title_width'
            ],
            'particles.jltable.table_meta_width' => [
                'type' => 'select.select',
                'label' => 'Meta Width',
                'description' => 'Define the width of the meta cell.',
                'default' => 'shrink',
                'options' => [
                    'default' => 'Expand',
                    'shrink' => 'Shrink',
                    'small' => 'Small',
                    'medium' => 'Medium'
                ],
                'name' => 'particles.jltable.table_meta_width'
            ],
            'particles.jltable.table_content_width' => [
                'type' => 'select.select',
                'label' => 'Content Width',
                'description' => 'Define the width of the content cell.',
                'default' => 'default',
                'options' => [
                    'default' => 'Expand',
                    'shrink' => 'Shrink',
                    'small' => 'Small',
                    'medium' => 'Medium'
                ],
                'name' => 'particles.jltable.table_content_width'
            ],
            'particles.jltable.head_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Enter a table header text for the title column.',
                'name' => 'particles.jltable.head_title'
            ],
            'particles.jltable.head_meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Enter a table header text for the meta column.',
                'name' => 'particles.jltable.head_meta'
            ],
            'particles.jltable.head_content' => [
                'type' => 'input.text',
                'label' => 'Content',
                'description' => 'Enter a table header text for the content column.',
                'name' => 'particles.jltable.head_content'
            ],
            'particles.jltable.head_image' => [
                'type' => 'input.text',
                'label' => 'Image',
                'description' => 'Enter a table header text for the image column.',
                'name' => 'particles.jltable.head_image'
            ],
            'particles.jltable.head_link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Enter a table header text for the link column.',
                'name' => 'particles.jltable.head_link'
            ],
            'particles.jltable._tab_table' => [
                'label' => 'Table',
                'overridable' => false,
                'name' => 'particles.jltable._tab_table'
            ],
            'particles.jltable.headbg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Head Background',
                'description' => 'Customize the head background color instead using default background color.',
                'name' => 'particles.jltable.headbg_color'
            ],
            'particles.jltable.head_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Head Color',
                'description' => 'Customize the table head color.',
                'name' => 'particles.jltable.head_color'
            ],
            'particles.jltable.head_fontsize' => [
                'type' => 'input.number',
                'label' => 'Head Font Size',
                'min' => 0,
                'description' => 'Customize the table head text font size.',
                'name' => 'particles.jltable.head_fontsize'
            ],
            'particles.jltable.rowbg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Row Background',
                'description' => 'Customize the row background color instead using default background color.',
                'name' => 'particles.jltable.rowbg_color'
            ],
            'particles.jltable.row_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Row Color',
                'description' => 'Customize the row content color instead using default color.',
                'name' => 'particles.jltable.row_color'
            ],
            'particles.jltable.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltable.title_style'
            ],
            'particles.jltable.predefined_title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jltable.predefined_title_color'
            ],
            'particles.jltable.title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode.<br>NOTE:You need to set the predefined color to None before using the color customization.',
                'name' => 'particles.jltable.title_color'
            ],
            'particles.jltable.title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jltable.title_fontsize'
            ],
            'particles.jltable.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltable.title_text_transform'
            ],
            'particles.jltable.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltable.meta_style'
            ],
            'particles.jltable.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined meta color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltable.pre_meta_color'
            ],
            'particles.jltable.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. <br>NOTE:You need to set the predefined color to None before using the color customization.',
                'name' => 'particles.jltable.meta_color'
            ],
            'particles.jltable.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jltable.meta_fontsize'
            ],
            'particles.jltable.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltable.meta_text_transform'
            ],
            'particles.jltable.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead',
                    'meta' => 'Meta'
                ],
                'name' => 'particles.jltable.content_style'
            ],
            'particles.jltable.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltable.content_text_color'
            ],
            'particles.jltable.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color. <br>NOTE:You need to set the predefined color to None before using the color customization.',
                'name' => 'particles.jltable.customize_content_color'
            ],
            'particles.jltable.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size',
                'name' => 'particles.jltable.customize_content_fontsize'
            ],
            'particles.jltable.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltable.content_text_transform'
            ],
            'particles.jltable.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jltable.image_width'
            ],
            'particles.jltable.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jltable.image_height'
            ],
            'particles.jltable.border' => [
                'type' => 'select.select',
                'label' => 'Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jltable.border'
            ],
            'particles.jltable.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jltable.box_shadow'
            ],
            'particles.jltable.link_target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jltable.link_target'
            ],
            'particles.jltable.linktext' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'Enter the text for the link.',
                'name' => 'particles.jltable.linktext'
            ],
            'particles.jltable.link_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jltable.link_style'
            ],
            'particles.jltable.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jltable.link_button_size'
            ],
            'particles.jltable.link_expand_width' => [
                'type' => 'input.checkbox',
                'label' => 'Expand width to table cell',
                'default' => false,
                'name' => 'particles.jltable.link_expand_width'
            ],
            'particles.jltable._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jltable._tab_style'
            ],
            'particles.jltable.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jltable.particle_title'
            ],
            'particles.jltable.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltable.particle_title_style'
            ],
            'particles.jltable.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jltable.particle_title_decoration'
            ],
            'particles.jltable.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltable.particle_title_align'
            ],
            'particles.jltable.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltable.particle_predefined_color'
            ],
            'particles.jltable.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. NOTE:Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jltable.particle_title_color'
            ],
            'particles.jltable.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jltable.particle_title_fontsize'
            ],
            'particles.jltable.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jltable.particle_title_element'
            ],
            'particles.jltable.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltable.align'
            ],
            'particles.jltable.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltable.breakpoint'
            ],
            'particles.jltable.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltable.fallback'
            ],
            'particles.jltable.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jltable.g_maxwidth'
            ],
            'particles.jltable.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltable.g_maxwidth_alignment'
            ],
            'particles.jltable.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltable.g_maxwidth_breakpoint'
            ],
            'particles.jltable.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jltable.margin'
            ],
            'particles.jltable.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltable.visibility'
            ],
            'particles.jltable.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jltable.animation'
            ],
            'particles.jltable.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jltable.animation_delay'
            ],
            'particles.jltable.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jltable.animation_repeat'
            ],
            'particles.jltable.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jltable.delay_element_animations'
            ],
            'particles.jltable._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jltable._tab_general'
            ],
            'particles.jltable.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltable.pa_horizontal_start'
            ],
            'particles.jltable.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltable.pa_horizontal_end'
            ],
            'particles.jltable.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltable.pa_vertical_start'
            ],
            'particles.jltable.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltable.pa_vertical_end'
            ],
            'particles.jltable.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jltable.scale_start'
            ],
            'particles.jltable.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. NOTE:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jltable.scale_end'
            ],
            'particles.jltable.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jltable.rotate_start'
            ],
            'particles.jltable.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. NOTE:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jltable.rotate_end'
            ],
            'particles.jltable.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jltable.opacity_start'
            ],
            'particles.jltable.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. NOTE:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jltable.opacity_end'
            ],
            'particles.jltable.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jltable.easing'
            ],
            'particles.jltable.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jltable.pa_viewport'
            ],
            'particles.jltable.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltable.pa_breakpoint'
            ],
            'particles.jltable._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jltable._tab_parallax_animation'
            ],
            'particles.jltable.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jltable.parallax_image'
            ],
            'particles.jltable.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jltable.background_image_size'
            ],
            'particles.jltable.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jltable.background_image_position'
            ],
            'particles.jltable.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltable.parallax_bg_breakpoint'
            ],
            'particles.jltable.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltable.parallax_bg_visibility'
            ],
            'particles.jltable.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jltable.parallax_bg_color'
            ],
            'particles.jltable.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jltable.blendmode'
            ],
            'particles.jltable.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jltable.parallax_bg_overlay'
            ],
            'particles.jltable.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltable.horizontal_start'
            ],
            'particles.jltable.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltable.horizontal_end'
            ],
            'particles.jltable.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltable.vertical_start'
            ],
            'particles.jltable.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltable.vertical_end'
            ],
            'particles.jltable.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jltable.parallax_easing'
            ],
            'particles.jltable.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jltable.container_maxwidth'
            ],
            'particles.jltable.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jltable.viewport_height'
            ],
            'particles.jltable.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jltable.padding'
            ],
            'particles.jltable.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jltable.vertical_alignment'
            ],
            'particles.jltable.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jltable.parallax_text_color'
            ],
            'particles.jltable._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jltable._tab_parallax'
            ],
            'particles.jltabs' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jltabs.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable particle.',
                'default' => true,
                'name' => 'particles.jltabs.enabled'
            ],
            'particles.jltabs.items' => [
                'overridable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jltabs.items'
            ],
            'particles.jltabs.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jltabs.items.*',
                'form_field' => false
            ],
            'particles.jltabs.items.*.titleitems' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the Title.',
                'name' => 'particles.jltabs.items.*.titleitems'
            ],
            'particles.jltabs.items.*.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the Meta.',
                'name' => 'particles.jltabs.items.*.meta'
            ],
            'particles.jltabs.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Tab Content',
                'description' => 'Customize the tab content.',
                'name' => 'particles.jltabs.items.*.description'
            ],
            'particles.jltabs.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jltabs.items.*.image'
            ],
            'particles.jltabs.items.*.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jltabs.items.*.image_alt'
            ],
            'particles.jltabs.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link for button.',
                'name' => 'particles.jltabs.items.*.link'
            ],
            'particles.jltabs.items.*.link_text' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Specify the button label.',
                'name' => 'particles.jltabs.items.*.link_text'
            ],
            'particles.jltabs.items.*.navigation_text' => [
                'type' => 'input.text',
                'label' => 'Navigation Label',
                'description' => 'Specify the Navigation label.',
                'name' => 'particles.jltabs.items.*.navigation_text'
            ],
            'particles.jltabs.items.*.navigation_thumbnail' => [
                'type' => 'input.imagepicker',
                'label' => 'Navigation Thumbnail',
                'description' => 'This option is only used if the thumbnail navigation is set.',
                'name' => 'particles.jltabs.items.*.navigation_thumbnail'
            ],
            'particles.jltabs.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jltabs.items.*.item_class'
            ],
            'particles.jltabs.tab_styles' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the filter navigation style. The pill and divider styles are only available for horizontal Subnavs.',
                'default' => 'tab',
                'options' => [
                    'tab' => 'Tabs',
                    'subnav-pill' => 'Subnav Pill (Nav)',
                    'subnav-divider' => 'Subnav Divider (Nav)',
                    'subnav' => 'Subnav (Nav)',
                    'thumbnav' => 'Thumbnav'
                ],
                'name' => 'particles.jltabs.tab_styles'
            ],
            'particles.jltabs.thumbnail_wrap' => [
                'type' => 'input.checkbox',
                'label' => 'Thumbnail Wrap',
                'description' => 'Define whether thumbnails wrap into multiple lines or not if the container is too small.',
                'default' => false,
                'name' => 'particles.jltabs.thumbnail_wrap'
            ],
            'particles.jltabs.thumbnail_width' => [
                'type' => 'input.number',
                'label' => 'Thumbnail Width',
                'description' => 'Enter the image\'s width if the navigation is Thumbnav.',
                'min' => 0,
                'name' => 'particles.jltabs.thumbnail_width'
            ],
            'particles.jltabs.thumbnail_height' => [
                'type' => 'input.number',
                'label' => 'Thumbnail Height',
                'description' => 'Enter the image\'s height if the navigation is Thumbnav.',
                'min' => 0,
                'name' => 'particles.jltabs.thumbnail_height'
            ],
            'particles.jltabs.tab_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Position the navigation at the top, bottom, left or right. A larger style can be applied to left and right navigations.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltabs.tab_position'
            ],
            'particles.jltabs.tab_primary' => [
                'type' => 'input.checkbox',
                'label' => 'Primary navigation',
                'default' => false,
                'name' => 'particles.jltabs.tab_primary'
            ],
            'particles.jltabs.tab_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the navigation\'s items.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'right' => 'Right',
                    'center' => 'Center',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltabs.tab_alignment'
            ],
            'particles.jltabs.tab_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jltabs.tab_margin'
            ],
            'particles.jltabs.tab_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the filter navigation. Choose between percent and fixed widths or expand columns to the width of their content.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jltabs.tab_grid_width'
            ],
            'particles.jltabs.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jltabs.grid_column_gap'
            ],
            'particles.jltabs.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the gap between the grid rows.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jltabs.grid_row_gap'
            ],
            'particles.jltabs.tab_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which the filter navigation and grid will stack.',
                'default' => 'm',
                'options' => [
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jltabs.tab_grid_breakpoint'
            ],
            'particles.jltabs.tab_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center the navigation and content.',
                'default' => false,
                'name' => 'particles.jltabs.tab_vertical_alignment'
            ],
            'particles.jltabs.tab_animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select an animation that will be applied to the content items when toggling between them.',
                'default' => 'fade',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jltabs.tab_animation'
            ],
            'particles.jltabs.tab_match_height' => [
                'type' => 'input.checkbox',
                'label' => 'Match Content Height',
                'description' => 'Extend all content items to the same height.',
                'default' => true,
                'name' => 'particles.jltabs.tab_match_height'
            ],
            'particles.jltabs.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle',
                'name' => 'particles.jltabs.class'
            ],
            'particles.jltabs._tab_content' => [
                'label' => 'Content',
                'overridable' => false,
                'name' => 'particles.jltabs._tab_content'
            ],
            'particles.jltabs.tab_title' => [
                'type' => 'input.checkbox',
                'label' => 'Show Title',
                'default' => false,
                'name' => 'particles.jltabs.tab_title'
            ],
            'particles.jltabs.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltabs.title_style'
            ],
            'particles.jltabs.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jltabs.title_decoration'
            ],
            'particles.jltabs.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jltabs.title_color'
            ],
            'particles.jltabs.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode. Note:You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jltabs.customize_title_color'
            ],
            'particles.jltabs.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jltabs.customize_title_fontsize'
            ],
            'particles.jltabs.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltabs.title_text_transform'
            ],
            'particles.jltabs.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jltabs.title_element'
            ],
            'particles.jltabs.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltabs.title_margin_top'
            ],
            'particles.jltabs.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltabs.meta_style'
            ],
            'particles.jltabs.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltabs.pre_meta_color'
            ],
            'particles.jltabs.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. Note:You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jltabs.meta_color'
            ],
            'particles.jltabs.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jltabs.meta_fontsize'
            ],
            'particles.jltabs.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltabs.meta_text_transform'
            ],
            'particles.jltabs.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jltabs.meta_alignment'
            ],
            'particles.jltabs.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltabs.meta_margin_top'
            ],
            'particles.jltabs.content_dropcap' => [
                'type' => 'input.checkbox',
                'label' => 'Drop Cap',
                'description' => 'Display the first letter of the paragraph as large initial.',
                'default' => false,
                'name' => 'particles.jltabs.content_dropcap'
            ],
            'particles.jltabs.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jltabs.content_style'
            ],
            'particles.jltabs.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined content text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltabs.content_text_color'
            ],
            'particles.jltabs.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color. Note:You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jltabs.customize_content_color'
            ],
            'particles.jltabs.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size',
                'name' => 'particles.jltabs.customize_content_fontsize'
            ],
            'particles.jltabs.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltabs.content_text_transform'
            ],
            'particles.jltabs.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltabs.content_margin_top'
            ],
            'particles.jltabs.twig' => [
                'type' => 'input.checkbox',
                'label' => 'Process Twig',
                'description' => 'Enable Twig template processing in the content. Twig will be processed before shortcodes.',
                'default' => '0',
                'name' => 'particles.jltabs.twig'
            ],
            'particles.jltabs.filter' => [
                'type' => 'input.checkbox',
                'label' => 'Process shortcodes',
                'description' => 'Enable shortcode processing / filtering in the content.',
                'default' => '0',
                'name' => 'particles.jltabs.filter'
            ],
            'particles.jltabs.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jltabs.image_width'
            ],
            'particles.jltabs.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jltabs.image_height'
            ],
            'particles.jltabs.border' => [
                'type' => 'select.select',
                'label' => 'Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jltabs.border'
            ],
            'particles.jltabs.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jltabs.box_shadow'
            ],
            'particles.jltabs.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jltabs.box_shadow_hover'
            ],
            'particles.jltabs.image_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the image to the left or right.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltabs.image_alignment'
            ],
            'particles.jltabs.image_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the image within the grid. Choose between percent and fixed widths or expands columns to the width of their content. This option won\'t have any effect unless Image Alignment \'LEFT\' or \'RIGHT\' is selected.',
                'default' => '1-2',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jltabs.image_grid_width'
            ],
            'particles.jltabs.image_grid_gutter' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between the image and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'Collapse'
                ],
                'name' => 'particles.jltabs.image_grid_gutter'
            ],
            'particles.jltabs.image_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack. This option won\'t have any effect unless Image Alignment \'LEFT\' or \'RIGHT\' is selected.',
                'default' => 'm',
                'options' => [
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jltabs.image_grid_breakpoint'
            ],
            'particles.jltabs.image_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid items. This option won\'t have any effect unless Image Alignment \'LEFT\' or \'RIGHT\' is selected.',
                'overridable' => false,
                'default' => false,
                'name' => 'particles.jltabs.image_vertical_alignment'
            ],
            'particles.jltabs.image_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. This feature work if Image Alignment assigned to the Bottom or Between position only.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltabs.image_margin_top'
            ],
            'particles.jltabs.thumbnav_border_width' => [
                'type' => 'input.number',
                'label' => 'Border Width',
                'name' => 'particles.jltabs.thumbnav_border_width'
            ],
            'particles.jltabs.thumbnav_border_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Border Color',
                'name' => 'particles.jltabs.thumbnav_border_color'
            ],
            'particles.jltabs.thumbnav_border_color_hover' => [
                'type' => 'input.colorpicker',
                'label' => 'Border Hover Color',
                'name' => 'particles.jltabs.thumbnav_border_color_hover'
            ],
            'particles.jltabs.link_target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jltabs.link_target'
            ],
            'particles.jltabs.button_text' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'Enter the text for the link.',
                'default' => 'Read more',
                'name' => 'particles.jltabs.button_text'
            ],
            'particles.jltabs.link_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jltabs.link_style'
            ],
            'particles.jltabs.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jltabs.link_button_size'
            ],
            'particles.jltabs.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltabs.link_margin_top'
            ],
            'particles.jltabs._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jltabs._tab_style'
            ],
            'particles.jltabs.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jltabs.particle_title'
            ],
            'particles.jltabs.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltabs.particle_title_style'
            ],
            'particles.jltabs.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jltabs.particle_title_decoration'
            ],
            'particles.jltabs.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltabs.particle_title_align'
            ],
            'particles.jltabs.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltabs.particle_predefined_color'
            ],
            'particles.jltabs.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Note:Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jltabs.particle_title_color'
            ],
            'particles.jltabs.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jltabs.particle_title_fontsize'
            ],
            'particles.jltabs.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jltabs.particle_title_element'
            ],
            'particles.jltabs.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltabs.align'
            ],
            'particles.jltabs.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltabs.breakpoint'
            ],
            'particles.jltabs.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltabs.fallback'
            ],
            'particles.jltabs.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jltabs.g_maxwidth'
            ],
            'particles.jltabs.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltabs.g_maxwidth_alignment'
            ],
            'particles.jltabs.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltabs.g_maxwidth_breakpoint'
            ],
            'particles.jltabs.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jltabs.margin'
            ],
            'particles.jltabs.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltabs.visibility'
            ],
            'particles.jltabs.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jltabs.animation'
            ],
            'particles.jltabs.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jltabs.animation_delay'
            ],
            'particles.jltabs.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jltabs.animation_repeat'
            ],
            'particles.jltabs._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jltabs._tab_general'
            ],
            'particles.jltabs.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltabs.pa_horizontal_start'
            ],
            'particles.jltabs.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltabs.pa_horizontal_end'
            ],
            'particles.jltabs.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltabs.pa_vertical_start'
            ],
            'particles.jltabs.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltabs.pa_vertical_end'
            ],
            'particles.jltabs.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jltabs.scale_start'
            ],
            'particles.jltabs.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jltabs.scale_end'
            ],
            'particles.jltabs.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jltabs.rotate_start'
            ],
            'particles.jltabs.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jltabs.rotate_end'
            ],
            'particles.jltabs.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jltabs.opacity_start'
            ],
            'particles.jltabs.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jltabs.opacity_end'
            ],
            'particles.jltabs.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jltabs.easing'
            ],
            'particles.jltabs.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jltabs.pa_viewport'
            ],
            'particles.jltabs.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltabs.pa_breakpoint'
            ],
            'particles.jltabs._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jltabs._tab_parallax_animation'
            ],
            'particles.jltabs.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jltabs.parallax_image'
            ],
            'particles.jltabs.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jltabs.background_image_size'
            ],
            'particles.jltabs.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jltabs.background_image_position'
            ],
            'particles.jltabs.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltabs.parallax_bg_breakpoint'
            ],
            'particles.jltabs.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltabs.parallax_bg_visibility'
            ],
            'particles.jltabs.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jltabs.parallax_bg_color'
            ],
            'particles.jltabs.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jltabs.blendmode'
            ],
            'particles.jltabs.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jltabs.parallax_bg_overlay'
            ],
            'particles.jltabs.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltabs.horizontal_start'
            ],
            'particles.jltabs.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltabs.horizontal_end'
            ],
            'particles.jltabs.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltabs.vertical_start'
            ],
            'particles.jltabs.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min:-600 and Max:600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltabs.vertical_end'
            ],
            'particles.jltabs.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jltabs.parallax_easing'
            ],
            'particles.jltabs.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jltabs.container_maxwidth'
            ],
            'particles.jltabs.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jltabs.viewport_height'
            ],
            'particles.jltabs.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jltabs.padding'
            ],
            'particles.jltabs.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jltabs.vertical_alignment'
            ],
            'particles.jltabs.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jltabs.parallax_text_color'
            ],
            'particles.jltabs._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jltabs._tab_parallax'
            ],
            'particles.jltestimonial2' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jltestimonial2.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jltestimonial2.enabled'
            ],
            'particles.jltestimonial2.items' => [
                'overridable' => false,
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create each testimonial item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jltestimonial2.items'
            ],
            'particles.jltestimonial2.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jltestimonial2.items.*',
                'form_field' => false
            ],
            'particles.jltestimonial2.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Name',
                'description' => 'Customize the name.',
                'name' => 'particles.jltestimonial2.items.*.title'
            ],
            'particles.jltestimonial2.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jltestimonial2.items.*.image'
            ],
            'particles.jltestimonial2.items.*.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jltestimonial2.items.*.image_alt'
            ],
            'particles.jltestimonial2.items.*.meta' => [
                'type' => 'input.text',
                'label' => 'Position',
                'description' => 'Customize the meta for person.',
                'name' => 'particles.jltestimonial2.items.*.meta'
            ],
            'particles.jltestimonial2.items.*.subtitle' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Enter the main testimonial description.',
                'name' => 'particles.jltestimonial2.items.*.subtitle'
            ],
            'particles.jltestimonial2.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link for button.',
                'name' => 'particles.jltestimonial2.items.*.link'
            ],
            'particles.jltestimonial2.items.*.target' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jltestimonial2.items.*.target'
            ],
            'particles.jltestimonial2.items.*.bgcolor' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Select the background color.',
                'name' => 'particles.jltestimonial2.items.*.bgcolor'
            ],
            'particles.jltestimonial2.items.*.inverse' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Inverse the color for light or dark backgrounds.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jltestimonial2.items.*.inverse'
            ],
            'particles.jltestimonial2.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jltestimonial2.items.*.item_class'
            ],
            'particles.jltestimonial2.grid_type' => [
                'type' => 'select.select',
                'label' => 'Content Layout',
                'description' => 'Present the content layout with slider or grid mode.',
                'default' => 'slider',
                'options' => [
                    'slider' => 'Slider',
                    'grid' => 'Grid'
                ],
                'name' => 'particles.jltestimonial2.grid_type'
            ],
            'particles.jltestimonial2.testimonial_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the testimonial style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'bubble' => 'Bubble'
                ],
                'name' => 'particles.jltestimonial2.testimonial_style'
            ],
            'particles.jltestimonial2.grid_masonry' => [
                'type' => 'input.checkbox',
                'label' => 'Enable Masonry',
                'description' => 'The masonry effect creates a layout free of gaps even if grid cells have different heights.',
                'default' => false,
                'name' => 'particles.jltestimonial2.grid_masonry'
            ],
            'particles.jltestimonial2.grid_parallax' => [
                'type' => 'input.number',
                'label' => 'Parallax',
                'description' => 'The parallax effect moves single grid columns at different speeds while scrolling. Define the vertical parallax offset in pixels.',
                'min' => 0,
                'max' => 600,
                'name' => 'particles.jltestimonial2.grid_parallax'
            ],
            'particles.jltestimonial2.grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Column Gap',
                'description' => 'Set the size of the gap between the grid columns.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jltestimonial2.grid_column_gap'
            ],
            'particles.jltestimonial2.grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Row Gap',
                'description' => 'Set the size of the gap between the grid rows.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jltestimonial2.grid_row_gap'
            ],
            'particles.jltestimonial2.grid_match_height' => [
                'type' => 'input.checkbox',
                'label' => 'Match Height',
                'description' => 'To match the height of the direct child of each cell.',
                'default' => false,
                'name' => 'particles.jltestimonial2.grid_match_height'
            ],
            'particles.jltestimonial2.center_columns' => [
                'type' => 'input.checkbox',
                'label' => 'Center columns',
                'default' => false,
                'name' => 'particles.jltestimonial2.center_columns'
            ],
            'particles.jltestimonial2.center_rows' => [
                'type' => 'input.checkbox',
                'label' => 'Center rows',
                'default' => false,
                'name' => 'particles.jltestimonial2.center_rows'
            ],
            'particles.jltestimonial2.grid_divider' => [
                'type' => 'input.checkbox',
                'label' => 'Dividers',
                'description' => 'Display dividers between grid cells.',
                'default' => false,
                'name' => 'particles.jltestimonial2.grid_divider'
            ],
            'particles.jltestimonial2.phone_portrait' => [
                'type' => 'select.select',
                'label' => 'Phone Portrait',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 1,
                'options' => [
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jltestimonial2.phone_portrait'
            ],
            'particles.jltestimonial2.phone_landscape' => [
                'type' => 'select.select',
                'label' => 'Phone Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jltestimonial2.phone_landscape'
            ],
            'particles.jltestimonial2.tablet_landscape' => [
                'type' => 'select.select',
                'label' => 'Tablet Landscape',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 3,
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jltestimonial2.tablet_landscape'
            ],
            'particles.jltestimonial2.desktop' => [
                'type' => 'select.select',
                'label' => 'Desktop',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jltestimonial2.desktop'
            ],
            'particles.jltestimonial2.large_desktop' => [
                'type' => 'select.select',
                'label' => 'Large Screens',
                'description' => 'Set the number of grid columns for each breakpoint. Inherit refers to the number of columns on the next smaller screen size.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    1 => '1 Column',
                    2 => '2 Columns',
                    3 => '3 Columns',
                    4 => '4 Columns',
                    5 => '5 Columns',
                    6 => '6 Columns'
                ],
                'name' => 'particles.jltestimonial2.large_desktop'
            ],
            'particles.jltestimonial2.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jltestimonial2.class'
            ],
            'particles.jltestimonial2._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jltestimonial2._tab_content'
            ],
            'particles.jltestimonial2.slider_animation_set' => [
                'type' => 'select.select',
                'label' => 'Set',
                'description' => 'Slide all visible items at once. Group items into sets. The number of items within a set depends on the defined item width, e.g. 33% means that each set contains 3 items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jltestimonial2.slider_animation_set'
            ],
            'particles.jltestimonial2.slider_animation_center' => [
                'type' => 'select.select',
                'label' => 'Center',
                'description' => 'Center the active slide.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jltestimonial2.slider_animation_center'
            ],
            'particles.jltestimonial2.slider_animation_finite' => [
                'type' => 'select.select',
                'label' => 'Finite',
                'description' => 'Disable infinite scrolling.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jltestimonial2.slider_animation_finite'
            ],
            'particles.jltestimonial2.slider_velocity' => [
                'type' => 'input.number',
                'label' => 'Velocity',
                'description' => 'Set the velocity in pixels per millisecond. Min 20, Max 300.',
                'min' => 20,
                'max' => 300,
                'name' => 'particles.jltestimonial2.slider_velocity'
            ],
            'particles.jltestimonial2.slider_animation_autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Enable autoplay for carousel items.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jltestimonial2.slider_animation_autoplay'
            ],
            'particles.jltestimonial2.slider_pause_onhover' => [
                'type' => 'select.select',
                'label' => 'Pause On Hover',
                'description' => 'Pause autoplay on hover.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jltestimonial2.slider_pause_onhover'
            ],
            'particles.jltestimonial2.slider_animation_interval' => [
                'type' => 'input.number',
                'label' => 'Interval',
                'description' => 'Set the autoplay interval in seconds. Min 5 Max 15.',
                'min' => 5,
                'max' => 15,
                'name' => 'particles.jltestimonial2.slider_animation_interval'
            ],
            'particles.jltestimonial2.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type.',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jltestimonial2.navigation'
            ],
            'particles.jltestimonial2.navigation_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Align the navigation\'s items.',
                'default' => 'center',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltestimonial2.navigation_position'
            ],
            'particles.jltestimonial2.navigation_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'top',
                'options' => [
                    'small-top' => 'Small',
                    'top' => 'Default',
                    'medium-top' => 'Medium'
                ],
                'name' => 'particles.jltestimonial2.navigation_margin'
            ],
            'particles.jltestimonial2.navigation_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the navigation only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltestimonial2.navigation_breakpoint'
            ],
            'particles.jltestimonial2.navigation_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jltestimonial2.navigation_color'
            ],
            'particles.jltestimonial2.slidenav_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the position of the slidenav.',
                'default' => 'outside',
                'options' => [
                    'none' => 'None',
                    'default' => 'Default',
                    'outside' => 'Outside',
                    'top-left' => 'Top Left',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jltestimonial2.slidenav_position'
            ],
            'particles.jltestimonial2.slidenav_hover' => [
                'type' => 'select.select',
                'label' => 'Show on hover only',
                'description' => 'Show the slide nav on hover only.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jltestimonial2.slidenav_hover'
            ],
            'particles.jltestimonial2.larger_slidenav' => [
                'type' => 'input.checkbox',
                'label' => 'Larger style',
                'description' => 'To increase the size of the slidenav icons.',
                'default' => false,
                'name' => 'particles.jltestimonial2.larger_slidenav'
            ],
            'particles.jltestimonial2.slidenav_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the slidenav and the slider container.',
                'default' => 'medium',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jltestimonial2.slidenav_margin'
            ],
            'particles.jltestimonial2.slidenav_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the slidenav only on this device width and larger.',
                'default' => 's',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltestimonial2.slidenav_breakpoint'
            ],
            'particles.jltestimonial2.slidenav_color' => [
                'type' => 'select.select',
                'label' => 'Color',
                'description' => 'Set light or dark color mode.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jltestimonial2.slidenav_color'
            ],
            'particles.jltestimonial2.slidenav_outsite_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Outside Breakpoint',
                'description' => 'Display the slidenav only outside on this device width and larger. Otherwise it will be displayed inside.',
                'default' => 'xl',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltestimonial2.slidenav_outsite_breakpoint'
            ],
            'particles.jltestimonial2.slidenav_outside_color' => [
                'type' => 'select.select',
                'label' => 'Outside Color',
                'description' => 'Set light or dark color if the slidenav is outside of the slider.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jltestimonial2.slidenav_outside_color'
            ],
            'particles.jltestimonial2.slidenav_icon_left' => [
                'type' => 'input.icon',
                'label' => 'Previous Icon',
                'name' => 'particles.jltestimonial2.slidenav_icon_left'
            ],
            'particles.jltestimonial2.slidenav_icon_right' => [
                'type' => 'input.icon',
                'label' => 'Next Icon',
                'name' => 'particles.jltestimonial2.slidenav_icon_right'
            ],
            'particles.jltestimonial2._tab_settings' => [
                'label' => 'Settings',
                'overridable' => false,
                'name' => 'particles.jltestimonial2._tab_settings'
            ],
            'particles.jltestimonial2.author_container' => [
                'type' => 'select.select',
                'label' => 'Author Container',
                'description' => 'Select alignment for the author\'s Container.',
                'default' => 'center',
                'options' => [
                    'center' => 'Center',
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltestimonial2.author_container'
            ],
            'particles.jltestimonial2.image_border' => [
                'type' => 'select.select',
                'label' => 'Image Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'circle',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jltestimonial2.image_border'
            ],
            'particles.jltestimonial2.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jltestimonial2.box_shadow'
            ],
            'particles.jltestimonial2.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jltestimonial2.box_shadow_hover'
            ],
            'particles.jltestimonial2.image_alignment' => [
                'type' => 'select.select',
                'label' => 'Image Alignment',
                'description' => 'Align the image to the top,left, right or place it between the title and the content.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltestimonial2.image_alignment'
            ],
            'particles.jltestimonial2.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jltestimonial2.image_width'
            ],
            'particles.jltestimonial2.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jltestimonial2.image_height'
            ],
            'particles.jltestimonial2.image_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the image within the grid. Choose between percent and fixed widths or expands columns to the width of their content.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jltestimonial2.image_grid_width'
            ],
            'particles.jltestimonial2.image_grid_gutter' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between the image and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'Collapse'
                ],
                'name' => 'particles.jltestimonial2.image_grid_gutter'
            ],
            'particles.jltestimonial2.image_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jltestimonial2.image_grid_breakpoint'
            ],
            'particles.jltestimonial2.image_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid cells.',
                'default' => false,
                'name' => 'particles.jltestimonial2.image_vertical_alignment'
            ],
            'particles.jltestimonial2.image_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltestimonial2.image_margin_top'
            ],
            'particles.jltestimonial2.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltestimonial2.title_style'
            ],
            'particles.jltestimonial2.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jltestimonial2.title_decoration'
            ],
            'particles.jltestimonial2.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jltestimonial2.title_color'
            ],
            'particles.jltestimonial2.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined title color mode.<br>Note:You need to set the predefined color to None to use the customize color option.',
                'name' => 'particles.jltestimonial2.customize_title_color'
            ],
            'particles.jltestimonial2.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size.',
                'name' => 'particles.jltestimonial2.customize_title_fontsize'
            ],
            'particles.jltestimonial2.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltestimonial2.title_text_transform'
            ],
            'particles.jltestimonial2.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jltestimonial2.title_element'
            ],
            'particles.jltestimonial2.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltestimonial2.title_margin_top'
            ],
            'particles.jltestimonial2.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltestimonial2.meta_style'
            ],
            'particles.jltestimonial2.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined meta color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltestimonial2.pre_meta_color'
            ],
            'particles.jltestimonial2.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jltestimonial2.meta_color'
            ],
            'particles.jltestimonial2.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jltestimonial2.meta_fontsize'
            ],
            'particles.jltestimonial2.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltestimonial2.meta_text_transform'
            ],
            'particles.jltestimonial2.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'small',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltestimonial2.meta_margin_top'
            ],
            'particles.jltestimonial2.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined content text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead',
                    'meta' => 'Meta'
                ],
                'name' => 'particles.jltestimonial2.content_style'
            ],
            'particles.jltestimonial2.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltestimonial2.content_text_color'
            ],
            'particles.jltestimonial2.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the description color instead using predefined text color. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jltestimonial2.customize_content_color'
            ],
            'particles.jltestimonial2.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jltestimonial2.customize_content_fontsize'
            ],
            'particles.jltestimonial2.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltestimonial2.content_text_transform'
            ],
            'particles.jltestimonial2.content_padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the padding for content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'remove' => 'None',
                    'large' => 'Large'
                ],
                'name' => 'particles.jltestimonial2.content_padding'
            ],
            'particles.jltestimonial2.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltestimonial2.content_margin_top'
            ],
            'particles.jltestimonial2._tab_style' => [
                'label' => 'Style',
                'overridable' => false,
                'name' => 'particles.jltestimonial2._tab_style'
            ],
            'particles.jltestimonial2.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jltestimonial2.particle_title'
            ],
            'particles.jltestimonial2.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltestimonial2.particle_title_style'
            ],
            'particles.jltestimonial2.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jltestimonial2.particle_title_decoration'
            ],
            'particles.jltestimonial2.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltestimonial2.particle_title_align'
            ],
            'particles.jltestimonial2.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltestimonial2.particle_predefined_color'
            ],
            'particles.jltestimonial2.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Note:Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jltestimonial2.particle_title_color'
            ],
            'particles.jltestimonial2.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jltestimonial2.particle_title_fontsize'
            ],
            'particles.jltestimonial2.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jltestimonial2.particle_title_element'
            ],
            'particles.jltestimonial2.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltestimonial2.align'
            ],
            'particles.jltestimonial2.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltestimonial2.breakpoint'
            ],
            'particles.jltestimonial2.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltestimonial2.fallback'
            ],
            'particles.jltestimonial2.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jltestimonial2.g_maxwidth'
            ],
            'particles.jltestimonial2.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltestimonial2.g_maxwidth_alignment'
            ],
            'particles.jltestimonial2.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltestimonial2.g_maxwidth_breakpoint'
            ],
            'particles.jltestimonial2.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jltestimonial2.margin'
            ],
            'particles.jltestimonial2.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltestimonial2.visibility'
            ],
            'particles.jltestimonial2.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jltestimonial2.animation'
            ],
            'particles.jltestimonial2.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jltestimonial2.animation_delay'
            ],
            'particles.jltestimonial2.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jltestimonial2.animation_repeat'
            ],
            'particles.jltestimonial2.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jltestimonial2.delay_element_animations'
            ],
            'particles.jltestimonial2._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jltestimonial2._tab_general'
            ],
            'particles.jltestimonial2.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltestimonial2.pa_horizontal_start'
            ],
            'particles.jltestimonial2.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltestimonial2.pa_horizontal_end'
            ],
            'particles.jltestimonial2.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltestimonial2.pa_vertical_start'
            ],
            'particles.jltestimonial2.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltestimonial2.pa_vertical_end'
            ],
            'particles.jltestimonial2.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jltestimonial2.scale_start'
            ],
            'particles.jltestimonial2.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jltestimonial2.scale_end'
            ],
            'particles.jltestimonial2.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jltestimonial2.rotate_start'
            ],
            'particles.jltestimonial2.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jltestimonial2.rotate_end'
            ],
            'particles.jltestimonial2.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jltestimonial2.opacity_start'
            ],
            'particles.jltestimonial2.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jltestimonial2.opacity_end'
            ],
            'particles.jltestimonial2.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jltestimonial2.easing'
            ],
            'particles.jltestimonial2.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jltestimonial2.pa_viewport'
            ],
            'particles.jltestimonial2.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltestimonial2.pa_breakpoint'
            ],
            'particles.jltestimonial2._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jltestimonial2._tab_parallax_animation'
            ],
            'particles.jltestimonial2.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jltestimonial2.parallax_image'
            ],
            'particles.jltestimonial2.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jltestimonial2.background_image_size'
            ],
            'particles.jltestimonial2.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jltestimonial2.background_image_position'
            ],
            'particles.jltestimonial2.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltestimonial2.parallax_bg_breakpoint'
            ],
            'particles.jltestimonial2.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltestimonial2.parallax_bg_visibility'
            ],
            'particles.jltestimonial2.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jltestimonial2.parallax_bg_color'
            ],
            'particles.jltestimonial2.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jltestimonial2.blendmode'
            ],
            'particles.jltestimonial2.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jltestimonial2.parallax_bg_overlay'
            ],
            'particles.jltestimonial2.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltestimonial2.horizontal_start'
            ],
            'particles.jltestimonial2.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltestimonial2.horizontal_end'
            ],
            'particles.jltestimonial2.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltestimonial2.vertical_start'
            ],
            'particles.jltestimonial2.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltestimonial2.vertical_end'
            ],
            'particles.jltestimonial2.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jltestimonial2.parallax_easing'
            ],
            'particles.jltestimonial2.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jltestimonial2.container_maxwidth'
            ],
            'particles.jltestimonial2.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jltestimonial2.viewport_height'
            ],
            'particles.jltestimonial2.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jltestimonial2.padding'
            ],
            'particles.jltestimonial2.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jltestimonial2.vertical_alignment'
            ],
            'particles.jltestimonial2.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jltestimonial2.parallax_text_color'
            ],
            'particles.jltestimonial2._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jltestimonial2._tab_parallax'
            ],
            'particles.jltext' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jltext.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jltext.enabled'
            ],
            'particles.jltext.content' => [
                'overridable' => false,
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the description.',
                'name' => 'particles.jltext.content'
            ],
            'particles.jltext.dropcap' => [
                'type' => 'input.checkbox',
                'label' => 'Drop Cap',
                'description' => 'Display the first letter of the paragraph as large initial.',
                'default' => false,
                'name' => 'particles.jltext.dropcap'
            ],
            'particles.jltext.text_columns' => [
                'type' => 'select.select',
                'label' => 'Columns',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    '1-2' => 'Halves',
                    '1-3' => 'Thirds',
                    '1-4' => 'Quarters',
                    '1-5' => 'Fifths',
                    '1-6' => 'Sixths'
                ],
                'name' => 'particles.jltext.text_columns'
            ],
            'particles.jltext.column_divider' => [
                'type' => 'input.checkbox',
                'label' => 'Show Dividers',
                'description' => 'Show dividers between the text columns if the Columns is set.',
                'default' => false,
                'name' => 'particles.jltext.column_divider'
            ],
            'particles.jltext.column_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Columns Breakpoint',
                'description' => 'Set the device width from which the text columns should apply. Note:For each breakpoint downward the number of columns will be reduced by one.',
                'default' => 'm',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltext.column_breakpoint'
            ],
            'particles.jltext.text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jltext.text_color'
            ],
            'particles.jltext.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color instead using predefined text color. <br>Note:You need to set the predefined color to None before using the color customization.',
                'name' => 'particles.jltext.customize_content_color'
            ],
            'particles.jltext.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jltext.customize_content_fontsize'
            ],
            'particles.jltext.text_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jltext.text_style'
            ],
            'particles.jltext.text_size' => [
                'type' => 'select.select',
                'label' => 'Text Size',
                'description' => 'Select the text size.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jltext.text_size'
            ],
            'particles.jltext.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jltext.class'
            ],
            'particles.jltext._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jltext._tab_content'
            ],
            'particles.jltext.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jltext.particle_title'
            ],
            'particles.jltext.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltext.particle_title_style'
            ],
            'particles.jltext.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jltext.particle_title_decoration'
            ],
            'particles.jltext.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltext.particle_title_align'
            ],
            'particles.jltext.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltext.particle_predefined_color'
            ],
            'particles.jltext.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Note:Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jltext.particle_title_color'
            ],
            'particles.jltext.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jltext.particle_title_fontsize'
            ],
            'particles.jltext.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jltext.particle_title_element'
            ],
            'particles.jltext.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltext.align'
            ],
            'particles.jltext.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltext.breakpoint'
            ],
            'particles.jltext.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltext.fallback'
            ],
            'particles.jltext.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jltext.g_maxwidth'
            ],
            'particles.jltext.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltext.g_maxwidth_alignment'
            ],
            'particles.jltext.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltext.g_maxwidth_breakpoint'
            ],
            'particles.jltext.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jltext.margin'
            ],
            'particles.jltext.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltext.visibility'
            ],
            'particles.jltext.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jltext.animation'
            ],
            'particles.jltext.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jltext.animation_delay'
            ],
            'particles.jltext.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jltext.animation_repeat'
            ],
            'particles.jltext._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jltext._tab_general'
            ],
            'particles.jltext.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltext.pa_horizontal_start'
            ],
            'particles.jltext.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltext.pa_horizontal_end'
            ],
            'particles.jltext.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltext.pa_vertical_start'
            ],
            'particles.jltext.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltext.pa_vertical_end'
            ],
            'particles.jltext.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jltext.scale_start'
            ],
            'particles.jltext.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jltext.scale_end'
            ],
            'particles.jltext.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jltext.rotate_start'
            ],
            'particles.jltext.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jltext.rotate_end'
            ],
            'particles.jltext.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jltext.opacity_start'
            ],
            'particles.jltext.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jltext.opacity_end'
            ],
            'particles.jltext.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jltext.easing'
            ],
            'particles.jltext.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jltext.pa_viewport'
            ],
            'particles.jltext.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltext.pa_breakpoint'
            ],
            'particles.jltext._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jltext._tab_parallax_animation'
            ],
            'particles.jltext.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jltext.parallax_image'
            ],
            'particles.jltext.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jltext.background_image_size'
            ],
            'particles.jltext.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jltext.background_image_position'
            ],
            'particles.jltext.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltext.parallax_bg_breakpoint'
            ],
            'particles.jltext.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltext.parallax_bg_visibility'
            ],
            'particles.jltext.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jltext.parallax_bg_color'
            ],
            'particles.jltext.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jltext.blendmode'
            ],
            'particles.jltext.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jltext.parallax_bg_overlay'
            ],
            'particles.jltext.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltext.horizontal_start'
            ],
            'particles.jltext.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltext.horizontal_end'
            ],
            'particles.jltext.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltext.vertical_start'
            ],
            'particles.jltext.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltext.vertical_end'
            ],
            'particles.jltext.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jltext.parallax_easing'
            ],
            'particles.jltext.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jltext.container_maxwidth'
            ],
            'particles.jltext.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jltext.viewport_height'
            ],
            'particles.jltext.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jltext.padding'
            ],
            'particles.jltext.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jltext.vertical_alignment'
            ],
            'particles.jltext.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jltext.parallax_text_color'
            ],
            'particles.jltext._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jltext._tab_parallax'
            ],
            'particles.jltiles' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jltiles.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Joomla Articles particles.',
                'default' => true,
                'name' => 'particles.jltiles.enabled'
            ],
            'particles.jltiles.article' => [
                'type' => '_parent',
                'name' => 'particles.jltiles.article',
                'form_field' => false
            ],
            'particles.jltiles.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.jltiles.article.filter',
                'form_field' => false
            ],
            'particles.jltiles.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'name' => 'particles.jltiles.article.filter.categories'
            ],
            'particles.jltiles.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'name' => 'particles.jltiles.article.filter.articles'
            ],
            'particles.jltiles.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'name' => 'particles.jltiles.article.filter.featured'
            ],
            'particles.jltiles.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.jltiles.article.limit',
                'form_field' => false
            ],
            'particles.jltiles.article.limit.total' => [
                'type' => 'input.text',
                'label' => 'Number of Articles',
                'description' => 'Enter the maximum number of articles to display.',
                'default' => 5,
                'pattern' => '\\d{1,2}',
                'name' => 'particles.jltiles.article.limit.total'
            ],
            'particles.jltiles.article.display' => [
                'type' => '_parent',
                'name' => 'particles.jltiles.article.display',
                'form_field' => false
            ],
            'particles.jltiles.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.jltiles.article.display.text',
                'form_field' => false
            ],
            'particles.jltiles.article.display.text.prepare' => [
                'type' => 'input.checkbox',
                'label' => 'Prepare Content',
                'description' => 'Use Joomla Content Plugins',
                'default' => false,
                'name' => 'particles.jltiles.article.display.text.prepare'
            ],
            'particles.jltiles.article.display.edit' => [
                'type' => 'input.checkbox',
                'label' => 'Show Edit Link',
                'description' => 'Display a link to the article edit form',
                'default' => false,
                'name' => 'particles.jltiles.article.display.edit'
            ],
            'particles.jltiles.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'name' => 'particles.jltiles.article.limit.start'
            ],
            'particles.jltiles.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.jltiles.article.sort',
                'form_field' => false
            ],
            'particles.jltiles.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'name' => 'particles.jltiles.article.sort.orderby'
            ],
            'particles.jltiles.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'name' => 'particles.jltiles.article.sort.ordering'
            ],
            'particles.jltiles.article.display.image' => [
                'type' => '_parent',
                'name' => 'particles.jltiles.article.display.image',
                'form_field' => false
            ],
            'particles.jltiles.article.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select if and what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full'
                ],
                'name' => 'particles.jltiles.article.display.image.enabled'
            ],
            'particles.jltiles.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.jltiles.article.display.title',
                'form_field' => false
            ],
            'particles.jltiles.article.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jltiles.article.display.title.enabled'
            ],
            'particles.jltiles.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.jltiles.article.display.title.limit'
            ],
            'particles.jltiles.tiles_style2' => [
                'type' => 'select.select',
                'label' => 'Tiles Style',
                'description' => 'Select the style for the tiles.',
                'default' => 'jl-tile-default',
                'options' => [
                    'jl-tile-default' => 'Tile Default',
                    'jl-tile-muted' => 'Tile Muted',
                    'jl-tile-primary' => 'Tile Primary',
                    'jl-tile-secondary' => 'Tile Secondary'
                ],
                'name' => 'particles.jltiles.tiles_style2'
            ],
            'particles.jltiles.tiles_style' => [
                'type' => 'select.select',
                'label' => 'Layout Style',
                'description' => 'Select the style.',
                'default' => 2,
                'options' => [
                    1 => 'Style 1',
                    2 => 'Style 2',
                    3 => 'Style 3',
                    4 => 'Style 4',
                    5 => 'Style 5'
                ],
                'name' => 'particles.jltiles.tiles_style'
            ],
            'particles.jltiles.image_transition' => [
                'type' => 'select.select',
                'label' => 'Image Transition',
                'description' => 'Select an image transition.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jltiles.image_transition'
            ],
            'particles.jltiles.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jltiles.class'
            ],
            'particles.jltiles.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.jltiles.extra'
            ],
            'particles.jltiles._tab_articles' => [
                'label' => 'Articles',
                'name' => 'particles.jltiles._tab_articles'
            ],
            'particles.jltiles.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h4',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltiles.title_style'
            ],
            'particles.jltiles.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => false,
                'name' => 'particles.jltiles.link_title'
            ],
            'particles.jltiles.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jltiles.title_hover'
            ],
            'particles.jltiles.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jltiles.title_decoration'
            ],
            'particles.jltiles.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined title color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jltiles.title_color'
            ],
            'particles.jltiles.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Customize Color',
                'description' => 'Customize the title color instead using Predefined color. You need to set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jltiles.customize_title_color'
            ],
            'particles.jltiles.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jltiles.customize_title_fontsize'
            ],
            'particles.jltiles.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltiles.title_text_transform'
            ],
            'particles.jltiles.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jltiles.title_element'
            ],
            'particles.jltiles.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltiles.title_margin_top'
            ],
            'particles.jltiles.meta_styles' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Display the meta text in a sentence or a horizontal list.',
                'default' => 'sentence',
                'options' => [
                    'sentence' => 'Sentence',
                    'list' => 'List'
                ],
                'name' => 'particles.jltiles.meta_styles'
            ],
            'particles.jltiles.meta_subnav_style' => [
                'type' => 'select.select',
                'label' => 'Subnav Style',
                'description' => 'Select the subnav style for Meta List Style.',
                'default' => 'divider',
                'options' => [
                    'default' => 'Default',
                    'divider' => 'Divider'
                ],
                'name' => 'particles.jltiles.meta_subnav_style'
            ],
            'particles.jltiles.article.display.author' => [
                'type' => '_parent',
                'name' => 'particles.jltiles.article.display.author',
                'form_field' => false
            ],
            'particles.jltiles.article.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jltiles.article.display.author.enabled'
            ],
            'particles.jltiles.author_meta' => [
                'type' => 'input.text',
                'label' => 'Author Meta',
                'name' => 'particles.jltiles.author_meta'
            ],
            'particles.jltiles.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.jltiles.article.display.date',
                'form_field' => false
            ],
            'particles.jltiles.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.jltiles.article.display.date.enabled'
            ],
            'particles.jltiles.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select preferred date format. Leave empty not to display a date.',
                'default' => 'F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11',
                    'F d, Y' => 'Date12'
                ],
                'name' => 'particles.jltiles.article.display.date.format'
            ],
            'particles.jltiles.date_meta' => [
                'type' => 'input.text',
                'label' => 'Date Meta',
                'name' => 'particles.jltiles.date_meta'
            ],
            'particles.jltiles.article.display.category' => [
                'type' => '_parent',
                'name' => 'particles.jltiles.article.display.category',
                'form_field' => false
            ],
            'particles.jltiles.article.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => 'link',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.jltiles.article.display.category.enabled'
            ],
            'particles.jltiles.category_meta' => [
                'type' => 'input.text',
                'label' => 'Category Meta',
                'name' => 'particles.jltiles.category_meta'
            ],
            'particles.jltiles.show_label' => [
                'type' => 'input.checkbox',
                'label' => 'Label',
                'description' => 'Display the label over an image.',
                'default' => false,
                'name' => 'particles.jltiles.show_label'
            ],
            'particles.jltiles.article.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.jltiles.article.display.hits',
                'form_field' => false
            ],
            'particles.jltiles.article.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => '',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jltiles.article.display.hits.enabled'
            ],
            'particles.jltiles.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the predefined meta color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltiles.pre_meta_color'
            ],
            'particles.jltiles.meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Meta Color',
                'description' => 'Customize the meta color. Note:You need to set the Predefined Color to None before using the color customization.',
                'name' => 'particles.jltiles.meta_color'
            ],
            'particles.jltiles.meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'default' => 12,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jltiles.meta_fontsize'
            ],
            'particles.jltiles.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltiles.meta_text_transform'
            ],
            'particles.jltiles.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title'
                ],
                'name' => 'particles.jltiles.meta_alignment'
            ],
            'particles.jltiles.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'small',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltiles.meta_margin_top'
            ],
            'particles.jltiles._tab_display' => [
                'label' => 'Style',
                'name' => 'particles.jltiles._tab_display'
            ],
            'particles.jltiles.overlay_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style for the overlay.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'jl-overlay-default' => 'Overlay Default',
                    'jl-overlay-primary' => 'Overlay Primary'
                ],
                'name' => 'particles.jltiles.overlay_style'
            ],
            'particles.jltiles.overlay_hover' => [
                'type' => 'input.checkbox',
                'label' => 'Overlay On Hover',
                'description' => 'Display content overlay on hover.',
                'default' => true,
                'name' => 'particles.jltiles.overlay_hover'
            ],
            'particles.jltiles.overlay_icon' => [
                'type' => 'input.checkbox',
                'label' => 'Show Icon',
                'default' => true,
                'name' => 'particles.jltiles.overlay_icon'
            ],
            'particles.jltiles.overlay_color' => [
                'type' => 'select.select',
                'label' => 'Text Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jltiles.overlay_color'
            ],
            'particles.jltiles.overlay_padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the padding between the overlay and its content.',
                'default' => 'small',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'remove' => 'None',
                    'large' => 'Large'
                ],
                'name' => 'particles.jltiles.overlay_padding'
            ],
            'particles.jltiles.overlay_position' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the overlay or content position.',
                'default' => 'bottom-left',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'center' => 'Center',
                    'center-left' => 'Center Left',
                    'center-right' => 'Center Right'
                ],
                'name' => 'particles.jltiles.overlay_position'
            ],
            'particles.jltiles.overlay_margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Apply a margin between the overlay and the image container IF the overlay style is Selected.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large'
                ],
                'name' => 'particles.jltiles.overlay_margin'
            ],
            'particles.jltiles.overlay_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jltiles.overlay_maxwidth'
            ],
            'particles.jltiles.overlay_transition' => [
                'type' => 'select.select',
                'label' => 'Overlay Transition',
                'description' => 'Select a hover transition for the overlay.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%'
                ],
                'name' => 'particles.jltiles.overlay_transition'
            ],
            'particles.jltiles.link_overlay' => [
                'type' => 'input.checkbox',
                'label' => 'Link overlay',
                'description' => 'Link the whole overlay if a link exists.',
                'default' => true,
                'name' => 'particles.jltiles.link_overlay'
            ],
            'particles.jltiles.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jltiles.buttontarget'
            ],
            'particles.jltiles._tab_extras' => [
                'label' => 'Overlay',
                'name' => 'particles.jltiles._tab_extras'
            ],
            'particles.jltiles.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jltiles.particle_title'
            ],
            'particles.jltiles.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltiles.particle_title_style'
            ],
            'particles.jltiles.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jltiles.particle_title_decoration'
            ],
            'particles.jltiles.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltiles.particle_title_align'
            ],
            'particles.jltiles.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltiles.particle_predefined_color'
            ],
            'particles.jltiles.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Note:Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jltiles.particle_title_color'
            ],
            'particles.jltiles.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jltiles.particle_title_fontsize'
            ],
            'particles.jltiles.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jltiles.particle_title_element'
            ],
            'particles.jltiles.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltiles.align'
            ],
            'particles.jltiles.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltiles.breakpoint'
            ],
            'particles.jltiles.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltiles.fallback'
            ],
            'particles.jltiles.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jltiles.g_maxwidth'
            ],
            'particles.jltiles.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltiles.g_maxwidth_alignment'
            ],
            'particles.jltiles.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltiles.g_maxwidth_breakpoint'
            ],
            'particles.jltiles.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jltiles.margin'
            ],
            'particles.jltiles.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltiles.visibility'
            ],
            'particles.jltiles.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jltiles.animation'
            ],
            'particles.jltiles.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jltiles.animation_delay'
            ],
            'particles.jltiles.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jltiles.animation_repeat'
            ],
            'particles.jltiles.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jltiles.delay_element_animations'
            ],
            'particles.jltiles._tab_general' => [
                'label' => 'General',
                'name' => 'particles.jltiles._tab_general'
            ],
            'particles.jltiles.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltiles.pa_horizontal_start'
            ],
            'particles.jltiles.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltiles.pa_horizontal_end'
            ],
            'particles.jltiles.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltiles.pa_vertical_start'
            ],
            'particles.jltiles.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltiles.pa_vertical_end'
            ],
            'particles.jltiles.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jltiles.scale_start'
            ],
            'particles.jltiles.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jltiles.scale_end'
            ],
            'particles.jltiles.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jltiles.rotate_start'
            ],
            'particles.jltiles.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jltiles.rotate_end'
            ],
            'particles.jltiles.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jltiles.opacity_start'
            ],
            'particles.jltiles.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jltiles.opacity_end'
            ],
            'particles.jltiles.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jltiles.easing'
            ],
            'particles.jltiles.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jltiles.pa_viewport'
            ],
            'particles.jltiles.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltiles.pa_breakpoint'
            ],
            'particles.jltiles._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jltiles._tab_parallax_animation'
            ],
            'particles.jltiles.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jltiles.parallax_image'
            ],
            'particles.jltiles.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jltiles.background_image_size'
            ],
            'particles.jltiles.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jltiles.background_image_position'
            ],
            'particles.jltiles.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltiles.parallax_bg_breakpoint'
            ],
            'particles.jltiles.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltiles.parallax_bg_visibility'
            ],
            'particles.jltiles.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jltiles.parallax_bg_color'
            ],
            'particles.jltiles.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jltiles.blendmode'
            ],
            'particles.jltiles.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jltiles.parallax_bg_overlay'
            ],
            'particles.jltiles.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltiles.horizontal_start'
            ],
            'particles.jltiles.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltiles.horizontal_end'
            ],
            'particles.jltiles.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltiles.vertical_start'
            ],
            'particles.jltiles.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltiles.vertical_end'
            ],
            'particles.jltiles.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jltiles.parallax_easing'
            ],
            'particles.jltiles.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jltiles.container_maxwidth'
            ],
            'particles.jltiles.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jltiles.viewport_height'
            ],
            'particles.jltiles.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jltiles.padding'
            ],
            'particles.jltiles.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jltiles.vertical_alignment'
            ],
            'particles.jltiles.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jltiles.parallax_text_color'
            ],
            'particles.jltiles._tab_parallax' => [
                'label' => 'Parallax Background',
                'name' => 'particles.jltiles._tab_parallax'
            ],
            'particles.jltimeline' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jltimeline.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jltimeline.enabled'
            ],
            'particles.jltimeline.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create a list timeline items.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jltimeline.items'
            ],
            'particles.jltimeline.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jltimeline.items.*',
                'form_field' => false
            ],
            'particles.jltimeline.items.*.year' => [
                'type' => 'input.date',
                'label' => 'Date',
                'description' => 'Pick an event date.',
                'name' => 'particles.jltimeline.items.*.year'
            ],
            'particles.jltimeline.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'default' => 'fa fa-home',
                'name' => 'particles.jltimeline.items.*.icon'
            ],
            'particles.jltimeline.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title.',
                'name' => 'particles.jltimeline.items.*.title'
            ],
            'particles.jltimeline.items.*.meta' => [
                'type' => 'input.text',
                'label' => 'Meta',
                'description' => 'Customize the meta.',
                'name' => 'particles.jltimeline.items.*.meta'
            ],
            'particles.jltimeline.items.*.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Customize the content.',
                'name' => 'particles.jltimeline.items.*.content'
            ],
            'particles.jltimeline.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'An image field with an image picker.',
                'name' => 'particles.jltimeline.items.*.image'
            ],
            'particles.jltimeline.items.*.image_alt' => [
                'type' => 'input.text',
                'label' => 'Image ALT',
                'description' => 'Enter the image\'s alt attribute.',
                'name' => 'particles.jltimeline.items.*.image_alt'
            ],
            'particles.jltimeline.items.*.buttonlink' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link for card.',
                'name' => 'particles.jltimeline.items.*.buttonlink'
            ],
            'particles.jltimeline.items.*.card_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select one of the boxed card styles or a blank panel.',
                'default' => 'blank',
                'options' => [
                    'blank' => 'None',
                    'default' => 'Card Default',
                    'primary' => 'Card Primary',
                    'secondary' => 'Card Secondary',
                    'hover' => 'Card Hover'
                ],
                'name' => 'particles.jltimeline.items.*.card_style'
            ],
            'particles.jltimeline.items.*.cardsize' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Define the card\'s size by selecting the padding between the card and its content.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jltimeline.items.*.cardsize'
            ],
            'particles.jltimeline.items.*.card_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the item to the left or right.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltimeline.items.*.card_alignment'
            ],
            'particles.jltimeline.items.*.customize_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Background',
                'description' => 'Customize the background color.',
                'name' => 'particles.jltimeline.items.*.customize_bg_color'
            ],
            'particles.jltimeline.items.*.customize_arrow_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Arrow Color',
                'description' => 'Customize the arrow color.',
                'name' => 'particles.jltimeline.items.*.customize_arrow_color'
            ],
            'particles.jltimeline.items.*.inverse_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jltimeline.items.*.inverse_text_color'
            ],
            'particles.jltimeline.items.*.item_class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Specify the CSS class name for item.',
                'name' => 'particles.jltimeline.items.*.item_class'
            ],
            'particles.jltimeline.link_card' => [
                'type' => 'input.checkbox',
                'label' => 'Link card',
                'description' => 'Link the whole card if a link exists.',
                'default' => false,
                'name' => 'particles.jltimeline.link_card'
            ],
            'particles.jltimeline.show_date' => [
                'type' => 'input.checkbox',
                'label' => 'Date Badge',
                'description' => 'Show or hide the Timeline Date badge on mobile/tablet devices.',
                'default' => true,
                'name' => 'particles.jltimeline.show_date'
            ],
            'particles.jltimeline.c_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width. For X-Large/XX-Large and Expand layout, the content will be assigned to the LEFT position.',
                'default' => 'large',
                'options' => [
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large',
                    '1-1' => 'Expand'
                ],
                'name' => 'particles.jltimeline.c_maxwidth'
            ],
            'particles.jltimeline.c_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'center',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltimeline.c_maxwidth_alignment'
            ],
            'particles.jltimeline.c_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'm',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltimeline.c_maxwidth_breakpoint'
            ],
            'particles.jltimeline.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jltimeline.class'
            ],
            'particles.jltimeline._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jltimeline._tab_content'
            ],
            'particles.jltimeline.customize_line_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Line Background Color',
                'description' => 'Customize the line background color.',
                'name' => 'particles.jltimeline.customize_line_background'
            ],
            'particles.jltimeline.customize_line_background_scroll' => [
                'type' => 'input.colorpicker',
                'label' => 'Background on scroll',
                'description' => 'Customize the line background color on scroll.',
                'name' => 'particles.jltimeline.customize_line_background_scroll'
            ],
            'particles.jltimeline.icon_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Icon Color',
                'description' => 'Customize the Icon Color.',
                'name' => 'particles.jltimeline.icon_color'
            ],
            'particles.jltimeline.date_format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select preferred date format. Leave empty not to display a date.',
                'default' => 'l, d F',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11',
                    'F d, Y' => 'Date12'
                ],
                'name' => 'particles.jltimeline.date_format'
            ],
            'particles.jltimeline.predefined_date_style' => [
                'type' => 'select.select',
                'label' => 'Predefined Style',
                'description' => 'Highlight parts of your timeline date.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltimeline.predefined_date_style'
            ],
            'particles.jltimeline.customize_date_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Background',
                'description' => 'Customize the date background color. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jltimeline.customize_date_background'
            ],
            'particles.jltimeline.customize_date_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Color',
                'description' => 'Customize the date color text.',
                'name' => 'particles.jltimeline.customize_date_color'
            ],
            'particles.jltimeline.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltimeline.title_style'
            ],
            'particles.jltimeline.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => false,
                'name' => 'particles.jltimeline.link_title'
            ],
            'particles.jltimeline.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jltimeline.title_hover'
            ],
            'particles.jltimeline.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jltimeline.title_decoration'
            ],
            'particles.jltimeline.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jltimeline.title_color'
            ],
            'particles.jltimeline.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jltimeline.customize_title_color'
            ],
            'particles.jltimeline.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jltimeline.customize_title_fontsize'
            ],
            'particles.jltimeline.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltimeline.title_text_transform'
            ],
            'particles.jltimeline.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jltimeline.title_element'
            ],
            'particles.jltimeline.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltimeline.title_margin_top'
            ],
            'particles.jltimeline.meta_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'text-meta',
                'options' => [
                    'default' => 'None',
                    'text-meta' => 'Meta',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltimeline.meta_style'
            ],
            'particles.jltimeline.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltimeline.pre_meta_color'
            ],
            'particles.jltimeline.customize_meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jltimeline.customize_meta_color'
            ],
            'particles.jltimeline.customize_meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jltimeline.customize_meta_fontsize'
            ],
            'particles.jltimeline.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltimeline.meta_text_transform'
            ],
            'particles.jltimeline.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jltimeline.meta_alignment'
            ],
            'particles.jltimeline.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltimeline.meta_margin_top'
            ],
            'particles.jltimeline.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined meta text style, including color, size and font-family.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jltimeline.content_style'
            ],
            'particles.jltimeline.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltimeline.content_text_color'
            ],
            'particles.jltimeline.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jltimeline.customize_content_color'
            ],
            'particles.jltimeline.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size',
                'name' => 'particles.jltimeline.customize_content_fontsize'
            ],
            'particles.jltimeline.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltimeline.content_text_transform'
            ],
            'particles.jltimeline.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltimeline.content_margin_top'
            ],
            'particles.jltimeline.image_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Align image without padding',
                'description' => 'Top, left or right aligned images can be attached to the card\'s edge. If the image is aligned to the left or right, it will also extend to cover the whole space.',
                'default' => false,
                'name' => 'particles.jltimeline.image_padding'
            ],
            'particles.jltimeline.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jltimeline.image_width'
            ],
            'particles.jltimeline.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jltimeline.image_height'
            ],
            'particles.jltimeline.link_image' => [
                'type' => 'input.checkbox',
                'label' => 'Link image',
                'description' => 'Link the image if a link exists.',
                'default' => false,
                'name' => 'particles.jltimeline.link_image'
            ],
            'particles.jltimeline.image_transition' => [
                'type' => 'select.select',
                'label' => 'Hover Transition',
                'description' => 'Set the hover transition for a linked image.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jltimeline.image_transition'
            ],
            'particles.jltimeline.image_border' => [
                'type' => 'select.select',
                'label' => 'Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jltimeline.image_border'
            ],
            'particles.jltimeline.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jltimeline.box_shadow'
            ],
            'particles.jltimeline.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jltimeline.box_shadow_hover'
            ],
            'particles.jltimeline.image_alignment' => [
                'type' => 'select.select',
                'label' => 'Image Alignment',
                'description' => 'Align the image to the top, bottom, left, right or place it between the title and the content. Please note left and right alignment no longer working on mobile devices.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'between' => 'Between'
                ],
                'name' => 'particles.jltimeline.image_alignment'
            ],
            'particles.jltimeline.image_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the image within the grid. Choose between percent and fixed widths or expands columns to the width of their content.',
                'default' => '1-2',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jltimeline.image_grid_width'
            ],
            'particles.jltimeline.image_grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between the image and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jltimeline.image_grid_column_gap'
            ],
            'particles.jltimeline.image_grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Row Gap',
                'description' => 'Set the size of the gap if the grid items stack.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jltimeline.image_grid_row_gap'
            ],
            'particles.jltimeline.image_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jltimeline.image_grid_breakpoint'
            ],
            'particles.jltimeline.image_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid cells.',
                'default' => false,
                'name' => 'particles.jltimeline.image_vertical_alignment'
            ],
            'particles.jltimeline.image_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltimeline.image_margin_top'
            ],
            'particles.jltimeline.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jltimeline.buttontarget'
            ],
            'particles.jltimeline.buttontext' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Specify the button label.',
                'default' => 'Read more',
                'name' => 'particles.jltimeline.buttontext'
            ],
            'particles.jltimeline.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jltimeline.buttonclass'
            ],
            'particles.jltimeline.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jltimeline.link_button_size'
            ],
            'particles.jltimeline.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltimeline.link_margin_top'
            ],
            'particles.jltimeline._tab_style' => [
                'label' => 'Style',
                'name' => 'particles.jltimeline._tab_style'
            ],
            'particles.jltimeline.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jltimeline.particle_title'
            ],
            'particles.jltimeline.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltimeline.particle_title_style'
            ],
            'particles.jltimeline.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jltimeline.particle_title_decoration'
            ],
            'particles.jltimeline.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltimeline.particle_title_align'
            ],
            'particles.jltimeline.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltimeline.particle_predefined_color'
            ],
            'particles.jltimeline.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Note:Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jltimeline.particle_title_color'
            ],
            'particles.jltimeline.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jltimeline.particle_title_fontsize'
            ],
            'particles.jltimeline.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jltimeline.particle_title_element'
            ],
            'particles.jltimeline.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltimeline.align'
            ],
            'particles.jltimeline.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltimeline.breakpoint'
            ],
            'particles.jltimeline.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltimeline.fallback'
            ],
            'particles.jltimeline.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jltimeline.g_maxwidth'
            ],
            'particles.jltimeline.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltimeline.g_maxwidth_alignment'
            ],
            'particles.jltimeline.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltimeline.g_maxwidth_breakpoint'
            ],
            'particles.jltimeline.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jltimeline.margin'
            ],
            'particles.jltimeline.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltimeline.visibility'
            ],
            'particles.jltimeline.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jltimeline.animation'
            ],
            'particles.jltimeline.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jltimeline.animation_delay'
            ],
            'particles.jltimeline.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jltimeline.animation_repeat'
            ],
            'particles.jltimeline.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jltimeline.delay_element_animations'
            ],
            'particles.jltimeline._tab_general' => [
                'label' => 'General',
                'name' => 'particles.jltimeline._tab_general'
            ],
            'particles.jltimeline.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltimeline.pa_horizontal_start'
            ],
            'particles.jltimeline.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltimeline.pa_horizontal_end'
            ],
            'particles.jltimeline.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltimeline.pa_vertical_start'
            ],
            'particles.jltimeline.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltimeline.pa_vertical_end'
            ],
            'particles.jltimeline.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jltimeline.scale_start'
            ],
            'particles.jltimeline.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jltimeline.scale_end'
            ],
            'particles.jltimeline.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jltimeline.rotate_start'
            ],
            'particles.jltimeline.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jltimeline.rotate_end'
            ],
            'particles.jltimeline.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jltimeline.opacity_start'
            ],
            'particles.jltimeline.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jltimeline.opacity_end'
            ],
            'particles.jltimeline.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jltimeline.easing'
            ],
            'particles.jltimeline.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jltimeline.pa_viewport'
            ],
            'particles.jltimeline.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltimeline.pa_breakpoint'
            ],
            'particles.jltimeline._tab_parallax_animation' => [
                'label' => 'Parallax',
                'name' => 'particles.jltimeline._tab_parallax_animation'
            ],
            'particles.jltimeline.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jltimeline.parallax_image'
            ],
            'particles.jltimeline.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jltimeline.background_image_size'
            ],
            'particles.jltimeline.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jltimeline.background_image_position'
            ],
            'particles.jltimeline.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltimeline.parallax_bg_breakpoint'
            ],
            'particles.jltimeline.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltimeline.parallax_bg_visibility'
            ],
            'particles.jltimeline.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jltimeline.parallax_bg_color'
            ],
            'particles.jltimeline.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jltimeline.blendmode'
            ],
            'particles.jltimeline.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jltimeline.parallax_bg_overlay'
            ],
            'particles.jltimeline.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltimeline.horizontal_start'
            ],
            'particles.jltimeline.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltimeline.horizontal_end'
            ],
            'particles.jltimeline.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltimeline.vertical_start'
            ],
            'particles.jltimeline.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltimeline.vertical_end'
            ],
            'particles.jltimeline.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jltimeline.parallax_easing'
            ],
            'particles.jltimeline.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jltimeline.container_maxwidth'
            ],
            'particles.jltimeline.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jltimeline.viewport_height'
            ],
            'particles.jltimeline.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jltimeline.padding'
            ],
            'particles.jltimeline.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jltimeline.vertical_alignment'
            ],
            'particles.jltimeline.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jltimeline.parallax_text_color'
            ],
            'particles.jltimeline._tab_parallax' => [
                'label' => 'Parallax Background',
                'name' => 'particles.jltimeline._tab_parallax'
            ],
            'particles.jltimelinejoomla' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jltimelinejoomla.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jltimelinejoomla.enabled'
            ],
            'particles.jltimelinejoomla.article' => [
                'type' => '_parent',
                'name' => 'particles.jltimelinejoomla.article',
                'form_field' => false
            ],
            'particles.jltimelinejoomla.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.jltimelinejoomla.article.filter',
                'form_field' => false
            ],
            'particles.jltimelinejoomla.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'name' => 'particles.jltimelinejoomla.article.filter.categories'
            ],
            'particles.jltimelinejoomla.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'name' => 'particles.jltimelinejoomla.article.filter.articles'
            ],
            'particles.jltimelinejoomla.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'name' => 'particles.jltimelinejoomla.article.filter.featured'
            ],
            'particles.jltimelinejoomla.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.jltimelinejoomla.article.limit',
                'form_field' => false
            ],
            'particles.jltimelinejoomla.article.limit.total' => [
                'type' => 'input.text',
                'label' => 'Number of Articles',
                'description' => 'Enter the maximum number of articles to display.',
                'default' => 3,
                'pattern' => '\\d{1,2}',
                'name' => 'particles.jltimelinejoomla.article.limit.total'
            ],
            'particles.jltimelinejoomla.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'name' => 'particles.jltimelinejoomla.article.limit.start'
            ],
            'particles.jltimelinejoomla.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.jltimelinejoomla.article.sort',
                'form_field' => false
            ],
            'particles.jltimelinejoomla.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'name' => 'particles.jltimelinejoomla.article.sort.orderby'
            ],
            'particles.jltimelinejoomla.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'name' => 'particles.jltimelinejoomla.article.sort.ordering'
            ],
            'particles.jltimelinejoomla.article.display' => [
                'type' => '_parent',
                'name' => 'particles.jltimelinejoomla.article.display',
                'form_field' => false
            ],
            'particles.jltimelinejoomla.article.display.image' => [
                'type' => '_parent',
                'name' => 'particles.jltimelinejoomla.article.display.image',
                'form_field' => false
            ],
            'particles.jltimelinejoomla.article.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select if and what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full',
                    '' => 'None'
                ],
                'name' => 'particles.jltimelinejoomla.article.display.image.enabled'
            ],
            'particles.jltimelinejoomla.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.jltimelinejoomla.article.display.text',
                'form_field' => false
            ],
            'particles.jltimelinejoomla.article.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.jltimelinejoomla.article.display.text.type'
            ],
            'particles.jltimelinejoomla.article.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '',
                'pattern' => '\\d+',
                'name' => 'particles.jltimelinejoomla.article.display.text.limit'
            ],
            'particles.jltimelinejoomla.article.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.jltimelinejoomla.article.display.text.formatting'
            ],
            'particles.jltimelinejoomla.article.display.text.prepare' => [
                'type' => 'input.checkbox',
                'label' => 'Prepare Content',
                'description' => 'Use Joomla Content Plugins',
                'default' => false,
                'name' => 'particles.jltimelinejoomla.article.display.text.prepare'
            ],
            'particles.jltimelinejoomla.article.display.edit' => [
                'type' => 'input.checkbox',
                'label' => 'Show Edit Link',
                'description' => 'Display a link to the article edit form',
                'default' => false,
                'name' => 'particles.jltimelinejoomla.article.display.edit'
            ],
            'particles.jltimelinejoomla.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.jltimelinejoomla.article.display.title',
                'form_field' => false
            ],
            'particles.jltimelinejoomla.article.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jltimelinejoomla.article.display.title.enabled'
            ],
            'particles.jltimelinejoomla.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.jltimelinejoomla.article.display.title.limit'
            ],
            'particles.jltimelinejoomla.show_date' => [
                'type' => 'input.checkbox',
                'label' => 'Date Badge',
                'description' => 'Show or hide the Timeline Date badge on mobile/tablet devices.',
                'default' => true,
                'name' => 'particles.jltimelinejoomla.show_date'
            ],
            'particles.jltimelinejoomla.c_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'large',
                'options' => [
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large',
                    '1-1' => 'Expand'
                ],
                'name' => 'particles.jltimelinejoomla.c_maxwidth'
            ],
            'particles.jltimelinejoomla.c_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the particle\'s max-width.',
                'default' => 'center',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltimelinejoomla.c_maxwidth_alignment'
            ],
            'particles.jltimelinejoomla.c_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the particle\'s max-width will apply.',
                'default' => 'm',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltimelinejoomla.c_maxwidth_breakpoint'
            ],
            'particles.jltimelinejoomla.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jltimelinejoomla.class'
            ],
            'particles.jltimelinejoomla.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.jltimelinejoomla.extra'
            ],
            'particles.jltimelinejoomla._tab_articles' => [
                'label' => 'Articles',
                'name' => 'particles.jltimelinejoomla._tab_articles'
            ],
            'particles.jltimelinejoomla.card_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select one of the boxed card styles or a blank panel.',
                'default' => 'default',
                'options' => [
                    'blank' => 'None',
                    'default' => 'Card Default',
                    'primary' => 'Card Primary',
                    'secondary' => 'Card Secondary',
                    'hover' => 'Card Hover'
                ],
                'name' => 'particles.jltimelinejoomla.card_style'
            ],
            'particles.jltimelinejoomla.link_card' => [
                'type' => 'input.checkbox',
                'label' => 'Link card',
                'description' => 'Link the whole card if a link exists.',
                'default' => false,
                'name' => 'particles.jltimelinejoomla.link_card'
            ],
            'particles.jltimelinejoomla.cardsize' => [
                'type' => 'select.select',
                'label' => 'Size',
                'description' => 'Define the card\'s size by selecting the padding between the card and its content.',
                'default' => 'small',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'large' => 'Large'
                ],
                'name' => 'particles.jltimelinejoomla.cardsize'
            ],
            'particles.jltimelinejoomla.customize_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Customize the background color.',
                'name' => 'particles.jltimelinejoomla.customize_bg_color'
            ],
            'particles.jltimelinejoomla.customize_arrow_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Arrow Color',
                'description' => 'Customize the arrow color.',
                'name' => 'particles.jltimelinejoomla.customize_arrow_color'
            ],
            'particles.jltimelinejoomla.icon_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Icon Color',
                'description' => 'Customize the Icon Color.',
                'name' => 'particles.jltimelinejoomla.icon_color'
            ],
            'particles.jltimelinejoomla.inverse_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jltimelinejoomla.inverse_text_color'
            ],
            'particles.jltimelinejoomla.image_padding' => [
                'type' => 'input.checkbox',
                'label' => 'Align image without padding',
                'description' => 'Top, left or right aligned images can be attached to the card\'s edge. If the image is aligned to the left or right, it will also extend to cover the whole space.',
                'default' => false,
                'name' => 'particles.jltimelinejoomla.image_padding'
            ],
            'particles.jltimelinejoomla.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jltimelinejoomla.image_width'
            ],
            'particles.jltimelinejoomla.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jltimelinejoomla.image_height'
            ],
            'particles.jltimelinejoomla.link_image' => [
                'type' => 'input.checkbox',
                'label' => 'Link image',
                'description' => 'Link the image if a link exists.',
                'default' => false,
                'name' => 'particles.jltimelinejoomla.link_image'
            ],
            'particles.jltimelinejoomla.image_transition' => [
                'type' => 'select.select',
                'label' => 'Hover Transition',
                'description' => 'Set the hover transition for a linked image.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jltimelinejoomla.image_transition'
            ],
            'particles.jltimelinejoomla.image_border' => [
                'type' => 'select.select',
                'label' => 'Image Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jltimelinejoomla.image_border'
            ],
            'particles.jltimelinejoomla.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jltimelinejoomla.box_shadow'
            ],
            'particles.jltimelinejoomla.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jltimelinejoomla.box_shadow_hover'
            ],
            'particles.jltimelinejoomla.image_alignment' => [
                'type' => 'select.select',
                'label' => 'Image Alignment',
                'description' => 'Align the image to the top, bottom, left, right or place it between the title and the content.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'between' => 'Between'
                ],
                'name' => 'particles.jltimelinejoomla.image_alignment'
            ],
            'particles.jltimelinejoomla.image_grid_width' => [
                'type' => 'select.select',
                'label' => 'Grid Width',
                'description' => 'Define the width of the image within the grid. Choose between percent and fixed widths or expands columns to the width of their content.',
                'default' => '1-2',
                'options' => [
                    'auto' => 'Auto',
                    '1-2' => '50%',
                    '1-3' => '33%',
                    '1-4' => '25%',
                    '1-5' => '20%',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jltimelinejoomla.image_grid_width'
            ],
            'particles.jltimelinejoomla.image_grid_column_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Column Gap',
                'description' => 'Set the size of the gap between the image and the content.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jltimelinejoomla.image_grid_column_gap'
            ],
            'particles.jltimelinejoomla.image_grid_row_gap' => [
                'type' => 'select.select',
                'label' => 'Grid Row Gap',
                'description' => 'Set the size of the gap if the grid items stack.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'default' => 'Default',
                    'large' => 'Large',
                    'collapse' => 'None'
                ],
                'name' => 'particles.jltimelinejoomla.image_grid_row_gap'
            ],
            'particles.jltimelinejoomla.image_grid_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Grid Breakpoint',
                'description' => 'Set the breakpoint from which grid cells will stack.',
                'default' => 'm',
                'options' => [
                    'default' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)'
                ],
                'name' => 'particles.jltimelinejoomla.image_grid_breakpoint'
            ],
            'particles.jltimelinejoomla.image_vertical_alignment' => [
                'type' => 'input.checkbox',
                'label' => 'Vertical Alignment',
                'description' => 'Vertically center grid cells.',
                'default' => false,
                'name' => 'particles.jltimelinejoomla.image_vertical_alignment'
            ],
            'particles.jltimelinejoomla.image_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltimelinejoomla.image_margin_top'
            ],
            'particles.jltimelinejoomla.article.display.read_more' => [
                'type' => '_parent',
                'name' => 'particles.jltimelinejoomla.article.display.read_more',
                'form_field' => false
            ],
            'particles.jltimelinejoomla.article.display.read_more.enabled' => [
                'type' => 'select.select',
                'label' => 'Read More',
                'description' => 'Select if the article \'Read More\' button should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jltimelinejoomla.article.display.read_more.enabled'
            ],
            'particles.jltimelinejoomla.article.display.read_more.label' => [
                'type' => 'input.text',
                'label' => 'Read More Label',
                'description' => 'Type in the label for the \'Read More\' button.',
                'name' => 'particles.jltimelinejoomla.article.display.read_more.label'
            ],
            'particles.jltimelinejoomla.buttontarget' => [
                'type' => 'select.selectize',
                'label' => 'Target',
                'description' => 'Open the link in a same or new window.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.jltimelinejoomla.buttontarget'
            ],
            'particles.jltimelinejoomla.buttonclass' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Set the button style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Button Default',
                    'primary' => 'Button Primary',
                    'secondary' => 'Button Secondary',
                    'danger' => 'Button Danger',
                    'text' => 'Button Text',
                    'link' => 'Link',
                    'link-muted' => 'Link Muted',
                    'link-text' => 'Link Text'
                ],
                'name' => 'particles.jltimelinejoomla.buttonclass'
            ],
            'particles.jltimelinejoomla.link_button_size' => [
                'type' => 'select.select',
                'label' => 'Button Size',
                'description' => 'Set the button size.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'large' => 'Large'
                ],
                'name' => 'particles.jltimelinejoomla.link_button_size'
            ],
            'particles.jltimelinejoomla.link_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltimelinejoomla.link_margin_top'
            ],
            'particles.jltimelinejoomla._tab_extras' => [
                'label' => 'Layout',
                'name' => 'particles.jltimelinejoomla._tab_extras'
            ],
            'particles.jltimelinejoomla.predefined_date_style' => [
                'type' => 'select.select',
                'label' => 'Predefined Style',
                'description' => 'Highlight parts of your timeline date.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltimelinejoomla.predefined_date_style'
            ],
            'particles.jltimelinejoomla.customize_date_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Background',
                'description' => 'Customize the date background color. You need to set the Predefined color to default before using the color customization.',
                'name' => 'particles.jltimelinejoomla.customize_date_background'
            ],
            'particles.jltimelinejoomla.customize_date_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Text Color',
                'description' => 'Customize the date color text.',
                'name' => 'particles.jltimelinejoomla.customize_date_color'
            ],
            'particles.jltimelinejoomla.customize_line_background' => [
                'type' => 'input.colorpicker',
                'label' => 'Line Background Color',
                'description' => 'Customize the line background color.',
                'name' => 'particles.jltimelinejoomla.customize_line_background'
            ],
            'particles.jltimelinejoomla.customize_line_background_scroll' => [
                'type' => 'input.colorpicker',
                'label' => 'Background On Scroll',
                'description' => 'Customize the line background color on scroll.',
                'name' => 'particles.jltimelinejoomla.customize_line_background_scroll'
            ],
            'particles.jltimelinejoomla.title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    '' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltimelinejoomla.title_style'
            ],
            'particles.jltimelinejoomla.link_title' => [
                'type' => 'input.checkbox',
                'label' => 'Link title',
                'description' => 'Link the title if a link exists.',
                'default' => false,
                'name' => 'particles.jltimelinejoomla.link_title'
            ],
            'particles.jltimelinejoomla.title_hover' => [
                'type' => 'select.selectize',
                'label' => 'Hover Style',
                'description' => 'Set the hover style for a linked title. Enable link title to use this option.',
                'default' => 'reset',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'reset' => 'None',
                    'heading' => 'Heading',
                    '' => 'Default Link'
                ],
                'name' => 'particles.jltimelinejoomla.title_hover'
            ],
            'particles.jltimelinejoomla.title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jltimelinejoomla.title_decoration'
            ],
            'particles.jltimelinejoomla.title_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger',
                    'background' => 'Background'
                ],
                'name' => 'particles.jltimelinejoomla.title_color'
            ],
            'particles.jltimelinejoomla.customize_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jltimelinejoomla.customize_title_color'
            ],
            'particles.jltimelinejoomla.customize_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the title text font size',
                'name' => 'particles.jltimelinejoomla.customize_title_fontsize'
            ],
            'particles.jltimelinejoomla.title_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltimelinejoomla.title_text_transform'
            ],
            'particles.jltimelinejoomla.title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jltimelinejoomla.title_element'
            ],
            'particles.jltimelinejoomla.title_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltimelinejoomla.title_margin_top'
            ],
            'particles.jltimelinejoomla.meta_styles' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Display the meta text in a sentence or a horizontal list.',
                'default' => 'sentence',
                'options' => [
                    'sentence' => 'Sentence',
                    'list' => 'List'
                ],
                'name' => 'particles.jltimelinejoomla.meta_styles'
            ],
            'particles.jltimelinejoomla.meta_subnav_style' => [
                'type' => 'select.select',
                'label' => 'Subnav Style',
                'description' => 'Select the subnav style for Meta List Style.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'divider' => 'Divider'
                ],
                'name' => 'particles.jltimelinejoomla.meta_subnav_style'
            ],
            'particles.jltimelinejoomla.article.display.author' => [
                'type' => '_parent',
                'name' => 'particles.jltimelinejoomla.article.display.author',
                'form_field' => false
            ],
            'particles.jltimelinejoomla.article.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jltimelinejoomla.article.display.author.enabled'
            ],
            'particles.jltimelinejoomla.author_meta' => [
                'type' => 'input.text',
                'label' => 'Author Meta',
                'name' => 'particles.jltimelinejoomla.author_meta'
            ],
            'particles.jltimelinejoomla.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.jltimelinejoomla.article.display.date',
                'form_field' => false
            ],
            'particles.jltimelinejoomla.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.jltimelinejoomla.article.display.date.enabled'
            ],
            'particles.jltimelinejoomla.date_meta' => [
                'type' => 'input.text',
                'label' => 'Date Meta',
                'name' => 'particles.jltimelinejoomla.date_meta'
            ],
            'particles.jltimelinejoomla.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select preferred date format. Leave empty not to display a date.',
                'default' => 'l, F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11',
                    'F d, Y' => 'Date12'
                ],
                'name' => 'particles.jltimelinejoomla.article.display.date.format'
            ],
            'particles.jltimelinejoomla.article.display.category' => [
                'type' => '_parent',
                'name' => 'particles.jltimelinejoomla.article.display.category',
                'form_field' => false
            ],
            'particles.jltimelinejoomla.article.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => 'link',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.jltimelinejoomla.article.display.category.enabled'
            ],
            'particles.jltimelinejoomla.category_meta' => [
                'type' => 'input.text',
                'label' => 'Category Meta',
                'name' => 'particles.jltimelinejoomla.category_meta'
            ],
            'particles.jltimelinejoomla.article.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.jltimelinejoomla.article.display.hits',
                'form_field' => false
            ],
            'particles.jltimelinejoomla.article.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => '',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.jltimelinejoomla.article.display.hits.enabled'
            ],
            'particles.jltimelinejoomla.pre_meta_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltimelinejoomla.pre_meta_color'
            ],
            'particles.jltimelinejoomla.customize_meta_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the meta color. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jltimelinejoomla.customize_meta_color'
            ],
            'particles.jltimelinejoomla.customize_meta_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the meta text font size',
                'name' => 'particles.jltimelinejoomla.customize_meta_fontsize'
            ],
            'particles.jltimelinejoomla.meta_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltimelinejoomla.meta_text_transform'
            ],
            'particles.jltimelinejoomla.meta_alignment' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Align the meta text.',
                'default' => 'bottom',
                'options' => [
                    'top' => 'Above Title',
                    'bottom' => 'Below Title',
                    'content' => 'Below Content'
                ],
                'name' => 'particles.jltimelinejoomla.meta_alignment'
            ],
            'particles.jltimelinejoomla.meta_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltimelinejoomla.meta_margin_top'
            ],
            'particles.jltimelinejoomla.content_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select a predefined text style, including color, size and font-family.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'lead' => 'Lead'
                ],
                'name' => 'particles.jltimelinejoomla.content_style'
            ],
            'particles.jltimelinejoomla.content_text_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltimelinejoomla.content_text_color'
            ],
            'particles.jltimelinejoomla.customize_content_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the content color. You need to set the Predefined color to None before using the color customization.',
                'name' => 'particles.jltimelinejoomla.customize_content_color'
            ],
            'particles.jltimelinejoomla.customize_content_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'min' => 0,
                'description' => 'Customize the content text font size.',
                'name' => 'particles.jltimelinejoomla.customize_content_fontsize'
            ],
            'particles.jltimelinejoomla.content_text_transform' => [
                'type' => 'select.select',
                'label' => 'Transform',
                'description' => 'The following options will transform text into uppercased, capitalized or lowercased characters.',
                'default' => '',
                'options' => [
                    '' => 'Inherit',
                    'uppercase' => 'Uppercase',
                    'capitalize' => 'Capitalize',
                    'lowercase' => 'Lowercase'
                ],
                'name' => 'particles.jltimelinejoomla.content_text_transform'
            ],
            'particles.jltimelinejoomla.content_margin_top' => [
                'type' => 'select.select',
                'label' => 'Margin Top',
                'description' => 'Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.',
                'default' => 'default',
                'options' => [
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove' => 'None'
                ],
                'name' => 'particles.jltimelinejoomla.content_margin_top'
            ],
            'particles.jltimelinejoomla._tab_style' => [
                'label' => 'Style',
                'name' => 'particles.jltimelinejoomla._tab_style'
            ],
            'particles.jltimelinejoomla.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jltimelinejoomla.particle_title'
            ],
            'particles.jltimelinejoomla.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jltimelinejoomla.particle_title_style'
            ],
            'particles.jltimelinejoomla.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jltimelinejoomla.particle_title_decoration'
            ],
            'particles.jltimelinejoomla.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltimelinejoomla.particle_title_align'
            ],
            'particles.jltimelinejoomla.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select a predefined text color.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jltimelinejoomla.particle_predefined_color'
            ],
            'particles.jltimelinejoomla.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Note:Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jltimelinejoomla.particle_title_color'
            ],
            'particles.jltimelinejoomla.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jltimelinejoomla.particle_title_fontsize'
            ],
            'particles.jltimelinejoomla.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jltimelinejoomla.particle_title_element'
            ],
            'particles.jltimelinejoomla.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltimelinejoomla.align'
            ],
            'particles.jltimelinejoomla.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltimelinejoomla.breakpoint'
            ],
            'particles.jltimelinejoomla.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jltimelinejoomla.fallback'
            ],
            'particles.jltimelinejoomla.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jltimelinejoomla.g_maxwidth'
            ],
            'particles.jltimelinejoomla.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jltimelinejoomla.g_maxwidth_alignment'
            ],
            'particles.jltimelinejoomla.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltimelinejoomla.g_maxwidth_breakpoint'
            ],
            'particles.jltimelinejoomla.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jltimelinejoomla.margin'
            ],
            'particles.jltimelinejoomla.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltimelinejoomla.visibility'
            ],
            'particles.jltimelinejoomla.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jltimelinejoomla.animation'
            ],
            'particles.jltimelinejoomla.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jltimelinejoomla.animation_delay'
            ],
            'particles.jltimelinejoomla.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jltimelinejoomla.animation_repeat'
            ],
            'particles.jltimelinejoomla.delay_element_animations' => [
                'type' => 'input.checkbox',
                'label' => 'Delay Element',
                'description' => 'Delay element animations so that animations are slightly delayed and don\'t play all at the same time. Slide animations can come into effect with a fixed offset or at 100% of the element’s own size.',
                'default' => false,
                'name' => 'particles.jltimelinejoomla.delay_element_animations'
            ],
            'particles.jltimelinejoomla._tab_general' => [
                'label' => 'General',
                'name' => 'particles.jltimelinejoomla._tab_general'
            ],
            'particles.jltimelinejoomla.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltimelinejoomla.pa_horizontal_start'
            ],
            'particles.jltimelinejoomla.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltimelinejoomla.pa_horizontal_end'
            ],
            'particles.jltimelinejoomla.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltimelinejoomla.pa_vertical_start'
            ],
            'particles.jltimelinejoomla.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jltimelinejoomla.pa_vertical_end'
            ],
            'particles.jltimelinejoomla.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jltimelinejoomla.scale_start'
            ],
            'particles.jltimelinejoomla.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jltimelinejoomla.scale_end'
            ],
            'particles.jltimelinejoomla.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jltimelinejoomla.rotate_start'
            ],
            'particles.jltimelinejoomla.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jltimelinejoomla.rotate_end'
            ],
            'particles.jltimelinejoomla.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jltimelinejoomla.opacity_start'
            ],
            'particles.jltimelinejoomla.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jltimelinejoomla.opacity_end'
            ],
            'particles.jltimelinejoomla.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jltimelinejoomla.easing'
            ],
            'particles.jltimelinejoomla.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jltimelinejoomla.pa_viewport'
            ],
            'particles.jltimelinejoomla.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltimelinejoomla.pa_breakpoint'
            ],
            'particles.jltimelinejoomla._tab_parallax_animation' => [
                'label' => 'Parallax',
                'name' => 'particles.jltimelinejoomla._tab_parallax_animation'
            ],
            'particles.jltimelinejoomla.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jltimelinejoomla.parallax_image'
            ],
            'particles.jltimelinejoomla.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jltimelinejoomla.background_image_size'
            ],
            'particles.jltimelinejoomla.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jltimelinejoomla.background_image_position'
            ],
            'particles.jltimelinejoomla.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltimelinejoomla.parallax_bg_breakpoint'
            ],
            'particles.jltimelinejoomla.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jltimelinejoomla.parallax_bg_visibility'
            ],
            'particles.jltimelinejoomla.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jltimelinejoomla.parallax_bg_color'
            ],
            'particles.jltimelinejoomla.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jltimelinejoomla.blendmode'
            ],
            'particles.jltimelinejoomla.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jltimelinejoomla.parallax_bg_overlay'
            ],
            'particles.jltimelinejoomla.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltimelinejoomla.horizontal_start'
            ],
            'particles.jltimelinejoomla.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltimelinejoomla.horizontal_end'
            ],
            'particles.jltimelinejoomla.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltimelinejoomla.vertical_start'
            ],
            'particles.jltimelinejoomla.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jltimelinejoomla.vertical_end'
            ],
            'particles.jltimelinejoomla.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jltimelinejoomla.parallax_easing'
            ],
            'particles.jltimelinejoomla.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jltimelinejoomla.container_maxwidth'
            ],
            'particles.jltimelinejoomla.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jltimelinejoomla.viewport_height'
            ],
            'particles.jltimelinejoomla.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jltimelinejoomla.padding'
            ],
            'particles.jltimelinejoomla.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jltimelinejoomla.vertical_alignment'
            ],
            'particles.jltimelinejoomla.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jltimelinejoomla.parallax_text_color'
            ],
            'particles.jltimelinejoomla._tab_parallax' => [
                'label' => 'Parallax Background',
                'name' => 'particles.jltimelinejoomla._tab_parallax'
            ],
            'particles.jltwitter' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jltwitter.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jltwitter.enabled'
            ],
            'particles.jltwitter.name' => [
                'type' => 'input.text',
                'label' => 'Twitter Username',
                'description' => 'Enter Twitter\'s name.',
                'name' => 'particles.jltwitter.name'
            ],
            'particles.jltwitter.height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set a fixed height of the embedded widget.Leave blank to use auto',
                'name' => 'particles.jltwitter.height'
            ],
            'particles.jltwitter.limit' => [
                'type' => 'input.number',
                'label' => 'Limit',
                'description' => 'Set number of Tweets displayed (will disable scroll and height if set).',
                'name' => 'particles.jltwitter.limit'
            ],
            'particles.jltwitter.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jltwitter.class'
            ],
            'particles.jluikit' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.jluikit.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable atom.',
                'default' => true,
                'name' => 'particles.jluikit.enabled'
            ],
            'particles.jluikit.jslocation' => [
                'type' => 'select.select',
                'label' => 'JS Location',
                'description' => 'Select where the UIkit JS assets should be loaded. The default is added to the head tag.',
                'default' => 'head',
                'options' => [
                    'footer' => 'Footer',
                    'head' => 'Head'
                ],
                'name' => 'particles.jluikit.jslocation'
            ],
            'particles.jluikit.uikit_icon' => [
                'type' => 'select.select',
                'label' => 'Uikit Icons',
                'description' => 'Enable or disable the loading of the Ukit3 icon library on the frontend.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jluikit.uikit_icon'
            ],
            'particles.jlvideo' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlvideo.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable particle.',
                'default' => true,
                'name' => 'particles.jlvideo.enabled'
            ],
            'particles.jlvideo.source' => [
                'type' => 'select.selectize',
                'label' => 'Source',
                'description' => 'Video Source',
                'default' => 'local',
                'options' => [
                    'vimeo' => 'Vimeo',
                    'youtube' => 'YouTube',
                    'local' => 'Local Video'
                ],
                'name' => 'particles.jlvideo.source'
            ],
            'particles.jlvideo.video' => [
                'type' => 'input.text',
                'label' => 'Youtube/Vimeo Url',
                'description' => 'URL from YouTube, Vimeo, or External',
                'name' => 'particles.jlvideo.video'
            ],
            'particles.jlvideo.local_video' => [
                'type' => 'input.videopicker',
                'label' => 'Local Video',
                'description' => 'Select desired video.',
                'name' => 'particles.jlvideo.local_video'
            ],
            'particles.jlvideo.posterimage' => [
                'type' => 'input.imagepicker',
                'label' => 'Poster Frame',
                'description' => 'Select an optional image which shows up until the video plays.',
                'name' => 'particles.jlvideo.posterimage'
            ],
            'particles.jlvideo.video_frame_width' => [
                'type' => 'input.number',
                'label' => 'Video Width',
                'description' => 'Enter the video\'s width',
                'min' => 0,
                'name' => 'particles.jlvideo.video_frame_width'
            ],
            'particles.jlvideo.video_frame_height' => [
                'type' => 'input.number',
                'label' => 'Video Height',
                'description' => 'Enter the video\'s height',
                'min' => 0,
                'name' => 'particles.jlvideo.video_frame_height'
            ],
            'particles.jlvideo.controls' => [
                'type' => 'select.select',
                'label' => 'Show Controls',
                'description' => 'Enable or disable play bar(for Local Video Only).',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlvideo.controls'
            ],
            'particles.jlvideo.loop' => [
                'type' => 'select.select',
                'label' => 'Loop Video',
                'description' => 'Enable or disable video looping(for Local Video Only).',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlvideo.loop'
            ],
            'particles.jlvideo.muted' => [
                'type' => 'select.select',
                'label' => 'Mute Video',
                'description' => 'Local / External videos must be Muted in order for Autoplay to work on Android / iOS devices.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlvideo.muted'
            ],
            'particles.jlvideo.play_inline' => [
                'type' => 'select.select',
                'label' => 'Play Inline',
                'description' => 'Play inline on mobile devices(for Local Video Only).',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlvideo.play_inline'
            ],
            'particles.jlvideo.lazy_video' => [
                'type' => 'select.select',
                'label' => 'Lazy load video',
                'description' => 'Lazy load video.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlvideo.lazy_video'
            ],
            'particles.jlvideo.autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Disable autoplay, start autoplay immediately or as soon as the video enters the viewport. For Vimeo/Youtube, Muted auto added if you enable Autoplay for Video.',
                'default' => 'off',
                'options' => [
                    'off' => 'Off',
                    'on' => 'On',
                    'inview' => 'On (If inview)'
                ],
                'name' => 'particles.jlvideo.autoplay'
            ],
            'particles.jlvideo.video_box_shadow' => [
                'type' => 'select.select',
                'label' => 'Video Box Shadow',
                'description' => 'Select the video\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlvideo.video_box_shadow'
            ],
            'particles.jlvideo.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.jlvideo.class'
            ],
            'particles.jlvideo._tab_content' => [
                'label' => 'Content',
                'name' => 'particles.jlvideo._tab_content'
            ],
            'particles.jlvideo.link_frame' => [
                'type' => 'input.checkbox',
                'label' => 'Link Frame',
                'description' => 'Link the whole poster frame on click.',
                'default' => false,
                'name' => 'particles.jlvideo.link_frame'
            ],
            'particles.jlvideo.image_transition' => [
                'type' => 'select.select',
                'label' => 'Image Transition',
                'description' => 'Select an image transition.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down'
                ],
                'name' => 'particles.jlvideo.image_transition'
            ],
            'particles.jlvideo.overlay_style' => [
                'type' => 'select.select',
                'label' => 'Overlay Style',
                'description' => 'Select the style for the overlay.',
                'default' => 'jl-overlay-default',
                'options' => [
                    'none' => 'None',
                    'jl-overlay-default' => 'Overlay Default',
                    'jl-overlay-primary' => 'Overlay Primary',
                    'jl-tile-default' => 'Tile Default',
                    'jl-tile-muted' => 'Tile Muted',
                    'jl-tile-primary' => 'Tile Primary',
                    'jl-tile-secondary' => 'Tile Secondary'
                ],
                'name' => 'particles.jlvideo.overlay_style'
            ],
            'particles.jlvideo.image_width' => [
                'type' => 'input.number',
                'label' => 'Width',
                'description' => 'Set the width of the image.',
                'min' => 0,
                'name' => 'particles.jlvideo.image_width'
            ],
            'particles.jlvideo.image_height' => [
                'type' => 'input.number',
                'label' => 'Height',
                'description' => 'Set the height of the image.',
                'min' => 0,
                'name' => 'particles.jlvideo.image_height'
            ],
            'particles.jlvideo.border' => [
                'type' => 'select.select',
                'label' => 'Image Border',
                'description' => 'Select the image\'s border style.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'circle' => 'Circle',
                    'rounded' => 'Rounded',
                    'pill' => 'Pill'
                ],
                'name' => 'particles.jlvideo.border'
            ],
            'particles.jlvideo.box_shadow' => [
                'type' => 'select.select',
                'label' => 'Image Box Shadow',
                'description' => 'Select the image\'s box shadow size.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlvideo.box_shadow'
            ],
            'particles.jlvideo.box_shadow_hover' => [
                'type' => 'select.select',
                'label' => 'Hover Box Shadow',
                'description' => 'Select the image\'s box shadow size on hover.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large'
                ],
                'name' => 'particles.jlvideo.box_shadow_hover'
            ],
            'particles.jlvideo.popup_type' => [
                'type' => 'select.select',
                'label' => 'Popup Type',
                'description' => 'Choose the modal or lightbox popup for video on click.',
                'default' => 'modal',
                'options' => [
                    'modal' => 'Modal',
                    'lightbox' => 'Lightbox'
                ],
                'name' => 'particles.jlvideo.popup_type'
            ],
            'particles.jlvideo.close' => [
                'type' => 'select.select',
                'label' => 'Close button',
                'description' => 'To place the close button outside or inside the modal container.',
                'default' => 'outside',
                'options' => [
                    'default' => 'Default',
                    'outside' => 'Outside'
                ],
                'name' => 'particles.jlvideo.close'
            ],
            'particles.jlvideo.centermodal' => [
                'type' => 'input.checkbox',
                'label' => 'Center modal',
                'description' => 'Use this option to vertically center the modal dialog.',
                'default' => true,
                'name' => 'particles.jlvideo.centermodal'
            ],
            'particles.jlvideo._tab_poster' => [
                'label' => 'Poster Frame',
                'overridable' => false,
                'name' => 'particles.jlvideo._tab_poster'
            ],
            'particles.jlvideo.particle_title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Add an optional particle title.',
                'name' => 'particles.jlvideo.particle_title'
            ],
            'particles.jlvideo.particle_title_style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Title styles differ in font-size but may also come with a predefined color, size and font.',
                'default' => 'h3',
                'options' => [
                    'default' => 'None',
                    'heading-2xlarge' => '2XLarge',
                    'heading-xlarge' => 'XLarge',
                    'heading-large' => 'Large',
                    'heading-medium' => 'Medium',
                    'heading-small' => 'Small',
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6'
                ],
                'name' => 'particles.jlvideo.particle_title_style'
            ],
            'particles.jlvideo.particle_title_decoration' => [
                'type' => 'select.select',
                'label' => 'Decoration',
                'description' => 'Decorate the headline with a divider, bullet or a line that is vertically centered to the heading.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'divider' => 'Divider',
                    'bullet' => 'Bullet',
                    'line' => 'Line'
                ],
                'name' => 'particles.jlvideo.particle_title_decoration'
            ],
            'particles.jlvideo.particle_title_align' => [
                'type' => 'select.select',
                'label' => 'Alignment',
                'description' => 'Center, left and right alignment for Particle title.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Inherit',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlvideo.particle_title_align'
            ],
            'particles.jlvideo.particle_predefined_color' => [
                'type' => 'select.select',
                'label' => 'Predefined Color',
                'description' => 'Select the text color. If the Background option is selected, styles that don\'t apply a background image use the primary color instead.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'muted' => 'Muted',
                    'emphasis' => 'Emphasis',
                    'primary' => 'Primary',
                    'secondary' => 'Secondary',
                    'success' => 'Success',
                    'warning' => 'Warning',
                    'danger' => 'Danger'
                ],
                'name' => 'particles.jlvideo.particle_predefined_color'
            ],
            'particles.jlvideo.particle_title_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Custom Color',
                'description' => 'Customize the title color instead using predefined color mode. Note:Set the Predefined color to None before using this color customization mode.',
                'name' => 'particles.jlvideo.particle_title_color'
            ],
            'particles.jlvideo.particle_title_fontsize' => [
                'type' => 'input.number',
                'label' => 'Font Size',
                'description' => 'Customize the particle title font size.',
                'min' => 0,
                'name' => 'particles.jlvideo.particle_title_fontsize'
            ],
            'particles.jlvideo.particle_title_element' => [
                'type' => 'select.select',
                'label' => 'HTML Element',
                'description' => 'Choose one of the elements to fit your semantic structure.',
                'default' => 'h3',
                'options' => [
                    'h1' => 'H1',
                    'h2' => 'H2',
                    'h3' => 'H3',
                    'h4' => 'H4',
                    'h5' => 'H5',
                    'h6' => 'H6',
                    'div' => 'div'
                ],
                'name' => 'particles.jlvideo.particle_title_element'
            ],
            'particles.jlvideo.align' => [
                'type' => 'select.select',
                'label' => 'Text Alignment',
                'description' => 'Center, left and right alignment may depend on a breakpoint and require a fallback.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlvideo.align'
            ],
            'particles.jlvideo.breakpoint' => [
                'type' => 'select.select',
                'label' => 'Alignment Breakpoint',
                'description' => 'Define the device width from which the alignment will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlvideo.breakpoint'
            ],
            'particles.jlvideo.fallback' => [
                'type' => 'select.select',
                'label' => 'Alignment Fallback',
                'description' => 'Define an alignment fallback for device widths below the breakpoint.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right',
                    'justify' => 'Justify'
                ],
                'name' => 'particles.jlvideo.fallback'
            ],
            'particles.jlvideo.g_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the maximum content width.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'xxlarge' => 'XX-Large'
                ],
                'name' => 'particles.jlvideo.g_maxwidth'
            ],
            'particles.jlvideo.g_maxwidth_alignment' => [
                'type' => 'select.select',
                'label' => 'Max Width Alignment',
                'description' => 'Define the alignment in case the container exceeds the element\'s max-width.',
                'default' => 'left',
                'options' => [
                    'left' => 'Left',
                    'center' => 'Center',
                    'right' => 'Right'
                ],
                'name' => 'particles.jlvideo.g_maxwidth_alignment'
            ],
            'particles.jlvideo.g_maxwidth_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Max Width Breakpoint',
                'description' => 'Define the device width from which the element\'s max-width will apply.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlvideo.g_maxwidth_breakpoint'
            ],
            'particles.jlvideo.margin' => [
                'type' => 'select.select',
                'label' => 'Margin',
                'description' => 'Set the vertical margin.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Keep existing',
                    'small' => 'Small',
                    'default' => 'Default',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'remove-vertical' => 'None'
                ],
                'name' => 'particles.jlvideo.margin'
            ],
            'particles.jlvideo.visibility' => [
                'type' => 'select.select',
                'label' => 'Visibility',
                'description' => 'Display the element only on this device width and larger.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlvideo.visibility'
            ],
            'particles.jlvideo.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Apply an animation to particles once they enter the viewport. This will animate all particles inside the section.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'None',
                    'fade' => 'Fade',
                    'scale-up' => 'Scale Up',
                    'scale-down' => 'Scale Down',
                    'slide-top-small' => 'Slide Top Small',
                    'slide-bottom-small' => 'Slide Bottom Small',
                    'slide-left-small' => 'Slide Left Small',
                    'slide-right-small' => 'Slide Right Small',
                    'slide-top-medium' => 'Slide Top Medium',
                    'slide-bottom-medium' => 'Slide Bottom Medium',
                    'slide-left-medium' => 'Slide Left Medium',
                    'slide-right-medium' => 'Slide Right Medium',
                    'slide-top' => 'Slide Top 100%',
                    'slide-bottom' => 'Slide Bottom 100%',
                    'slide-left' => 'Slide Left 100%',
                    'slide-right' => 'Slide Right 100%',
                    'parallax' => 'Parallax'
                ],
                'name' => 'particles.jlvideo.animation'
            ],
            'particles.jlvideo.animation_delay' => [
                'type' => 'input.number',
                'label' => 'Animation Delay',
                'description' => 'Set the delay animations for particle. Delay time in ms.',
                'min' => 0,
                'name' => 'particles.jlvideo.animation_delay'
            ],
            'particles.jlvideo.animation_repeat' => [
                'type' => 'select.select',
                'label' => 'Animation Repeat',
                'description' => 'Repeat an animation to particle once it enter the viewport.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enable',
                    'disabled' => 'Disable'
                ],
                'name' => 'particles.jlvideo.animation_repeat'
            ],
            'particles.jlvideo._tab_general' => [
                'label' => 'General',
                'overridable' => false,
                'name' => 'particles.jlvideo._tab_general'
            ],
            'particles.jlvideo.pa_horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlvideo.pa_horizontal_start'
            ],
            'particles.jlvideo.pa_horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlvideo.pa_horizontal_end'
            ],
            'particles.jlvideo.pa_vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlvideo.pa_vertical_start'
            ],
            'particles.jlvideo.pa_vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'name' => 'particles.jlvideo.pa_vertical_end'
            ],
            'particles.jlvideo.scale_start' => [
                'type' => 'input.number',
                'label' => 'Scale Start',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlvideo.scale_start'
            ],
            'particles.jlvideo.scale_end' => [
                'type' => 'input.number',
                'label' => 'Scale End',
                'description' => 'Animate the scaling. 100 means 100% scale, 200 means 200% scale, and 50 means 50% scale. Note:Min 50 and Max 200',
                'min' => 50,
                'max' => 200,
                'name' => 'particles.jlvideo.scale_end'
            ],
            'particles.jlvideo.rotate_start' => [
                'type' => 'input.number',
                'label' => 'Rotate Start',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlvideo.rotate_start'
            ],
            'particles.jlvideo.rotate_end' => [
                'type' => 'input.number',
                'label' => 'Rotate End',
                'description' => 'Animate the rotation clockwise in degrees. Note:Min 0 and Max 360',
                'min' => 0,
                'max' => 360,
                'name' => 'particles.jlvideo.rotate_end'
            ],
            'particles.jlvideo.opacity_start' => [
                'type' => 'input.number',
                'label' => 'Opacity Start',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlvideo.opacity_start'
            ],
            'particles.jlvideo.opacity_end' => [
                'type' => 'input.number',
                'label' => 'Opacity End',
                'description' => 'Animate the opacity. 100 means 100% opacity, 0 means 0% opacity and 50 means 50%. Note:Min 0 and Max 100',
                'min' => 0,
                'max' => 100,
                'name' => 'particles.jlvideo.opacity_end'
            ],
            'particles.jlvideo.easing' => [
                'type' => 'input.number',
                'label' => 'Easing',
                'description' => 'Determine how the speed of the animation behaves over time. A value below 100 is faster in the beginning and slower towards the end while a value above 100 behaves inversely. Min 10 and Max 200',
                'min' => 10,
                'max' => 200,
                'name' => 'particles.jlvideo.easing'
            ],
            'particles.jlvideo.pa_viewport' => [
                'type' => 'input.number',
                'label' => 'Viewport',
                'description' => 'Set the animation end point relative to viewport height, e.g. 50 for 50% of the viewport. Min 10 and Max 100',
                'min' => 10,
                'max' => 100,
                'name' => 'particles.jlvideo.pa_viewport'
            ],
            'particles.jlvideo.pa_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlvideo.pa_breakpoint'
            ],
            'particles.jlvideo._tab_parallax_animation' => [
                'label' => 'Parallax',
                'overridable' => false,
                'name' => 'particles.jlvideo._tab_parallax_animation'
            ],
            'particles.jlvideo.parallax_image' => [
                'type' => 'input.imagepicker',
                'label' => 'Background Image',
                'description' => 'Select parallax background image for particle.',
                'name' => 'particles.jlvideo.parallax_image'
            ],
            'particles.jlvideo.background_image_size' => [
                'type' => 'select.select',
                'label' => 'Image Size',
                'description' => 'Determine whether the image will fit the section dimensions by clipping it or by filling the empty areas with the background color.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    'cover' => 'Cover',
                    'contain' => 'Contain'
                ],
                'name' => 'particles.jlvideo.background_image_size'
            ],
            'particles.jlvideo.background_image_position' => [
                'type' => 'select.select',
                'label' => 'Image Position',
                'description' => 'Set the initial background position, relative to the section layer.',
                'default' => 'center-center',
                'options' => [
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right',
                    'center-left' => 'Center Left',
                    'center-center' => 'Center Center',
                    'center-right' => 'Center Right',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right'
                ],
                'name' => 'particles.jlvideo.background_image_position'
            ],
            'particles.jlvideo.parallax_bg_breakpoint' => [
                'type' => 'select.select',
                'label' => 'Parallax Breakpoint',
                'description' => 'Display the parallax effect only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlvideo.parallax_bg_breakpoint'
            ],
            'particles.jlvideo.parallax_bg_visibility' => [
                'type' => 'select.select',
                'label' => 'Image Visibility',
                'description' => 'Display the image only on this device width and larger.',
                'default' => 'always',
                'options' => [
                    'always' => 'Always',
                    's' => 'Small (Phone Landscape)',
                    'm' => 'Medium (Tablet Landscape)',
                    'l' => 'Large (Desktop)',
                    'xl' => 'X-Large (Large Screens)'
                ],
                'name' => 'particles.jlvideo.parallax_bg_visibility'
            ],
            'particles.jlvideo.parallax_bg_color' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Use the background color in combination with blend modes, a transparent image or to fill the area, if the image doesn\'t cover the whole section.',
                'name' => 'particles.jlvideo.parallax_bg_color'
            ],
            'particles.jlvideo.blendmode' => [
                'type' => 'select.select',
                'label' => 'Blend Mode',
                'description' => 'Determine how the image will blend with the background color.',
                'default' => 'inherit',
                'options' => [
                    'inherit' => 'Normal',
                    'multiply' => 'Multiply',
                    'screen' => 'Screen',
                    'overlay' => 'Overlay',
                    'darken' => 'Darken',
                    'lighten' => 'Lighten',
                    'color-dodge' => 'Color-dodge',
                    'color-burn' => 'Color-burn',
                    'hard-light' => 'Hard-light',
                    'soft-light' => 'Soft-light',
                    'difference' => 'Difference',
                    'exclusion' => 'Exclusion',
                    'hue' => 'Hue',
                    'saturation' => 'Saturation',
                    'color' => 'Color',
                    'luminosity' => 'Luminosity'
                ],
                'name' => 'particles.jlvideo.blendmode'
            ],
            'particles.jlvideo.parallax_bg_overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay Color',
                'description' => 'Set an additional transparent overlay to soften the image.',
                'name' => 'particles.jlvideo.parallax_bg_overlay'
            ],
            'particles.jlvideo.horizontal_start' => [
                'type' => 'input.number',
                'label' => 'Horizontal Start',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlvideo.horizontal_start'
            ],
            'particles.jlvideo.horizontal_end' => [
                'type' => 'input.number',
                'label' => 'Horizontal End',
                'description' => 'Animate the horizontal position (translateX) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlvideo.horizontal_end'
            ],
            'particles.jlvideo.vertical_start' => [
                'type' => 'input.number',
                'label' => 'Vertical Start',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlvideo.vertical_start'
            ],
            'particles.jlvideo.vertical_end' => [
                'type' => 'input.number',
                'label' => 'Vertical End',
                'description' => 'Animate the vertical position (translateY) in pixels. Min -600 and Max 600.',
                'min' => -600,
                'max' => 600,
                'default' => 0,
                'name' => 'particles.jlvideo.vertical_end'
            ],
            'particles.jlvideo.parallax_easing' => [
                'type' => 'input.number',
                'label' => 'Parallax Easing',
                'description' => 'Set the animation easing. Zero transitions at an even speed, a positive value starts off quickly while a negative value starts off slowly. Min -20 Max 20',
                'min' => -20,
                'max' => 20,
                'name' => 'particles.jlvideo.parallax_easing'
            ],
            'particles.jlvideo.container_maxwidth' => [
                'type' => 'select.select',
                'label' => 'Max Width',
                'description' => 'Set the Fullwidth (Flushed Content) for parent section then use this option to define the container width for the particles inside this section.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'expand' => 'Expand',
                    'none' => 'None'
                ],
                'name' => 'particles.jlvideo.container_maxwidth'
            ],
            'particles.jlvideo.viewport_height' => [
                'type' => 'select.select',
                'label' => 'Height',
                'description' => 'Enabling viewport height on a section that directly follows the header will subtract the header\'s height from it. On short pages, a section can be expanded to fill the browser window.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'full' => 'Viewport',
                    'percent' => 'Viewport (Minus 20%)',
                    'section' => 'Viewport (Minus 50%)',
                    'expand' => 'Expand'
                ],
                'name' => 'particles.jlvideo.viewport_height'
            ],
            'particles.jlvideo.padding' => [
                'type' => 'select.select',
                'label' => 'Padding',
                'description' => 'Set the vertical padding.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'xsmall' => 'X-Small',
                    'small' => 'Small',
                    'large' => 'Large',
                    'xlarge' => 'X-Large',
                    'none' => 'None'
                ],
                'name' => 'particles.jlvideo.padding'
            ],
            'particles.jlvideo.vertical_alignment' => [
                'type' => 'select.select',
                'label' => 'Vertical Alignment',
                'description' => 'Align the section content vertically, if the section height is larger than the content itself.',
                'default' => 'none',
                'options' => [
                    'none' => 'Top',
                    'middle' => 'Middle',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.jlvideo.vertical_alignment'
            ],
            'particles.jlvideo.parallax_text_color' => [
                'type' => 'select.select',
                'label' => 'Inverse Color',
                'description' => 'Set light or dark color mode for text, buttons and controls.',
                'default' => 'default',
                'options' => [
                    'default' => 'None',
                    'light' => 'Light',
                    'dark' => 'Dark'
                ],
                'name' => 'particles.jlvideo.parallax_text_color'
            ],
            'particles.jlvideo._tab_parallax' => [
                'label' => 'Parallax Background',
                'overridable' => false,
                'name' => 'particles.jlvideo._tab_parallax'
            ],
            'particles.jlvideobackground' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    'overrideable' => false
                ]
            ],
            'particles.jlvideobackground.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.jlvideobackground.enabled'
            ],
            'particles.jlvideobackground.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Items',
                'description' => 'Create a list of items.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.jlvideobackground.items'
            ],
            'particles.jlvideobackground.items.*' => [
                'type' => '_parent',
                'name' => 'particles.jlvideobackground.items.*',
                'form_field' => false
            ],
            'particles.jlvideobackground.items.*.element' => [
                'type' => 'input.text',
                'label' => 'Element ID',
                'description' => 'Enter your unique section/element id to display the video as background.',
                'name' => 'particles.jlvideobackground.items.*.element'
            ],
            'particles.jlvideobackground.items.*.url' => [
                'type' => 'input.text',
                'label' => 'URL',
                'description' => 'Enter the Youtube URL of the page containing the video, the short URL or the video <b>ID</b>. https://www.youtube.com/watch?v=<b>ID</b>. Example, <b>ID</b> of https://www.youtube.com/watch?v=<b>bMv_4enya6E</b>, so the video id is <b>bMv_4enya6E</v>',
                'name' => 'particles.jlvideobackground.items.*.url'
            ],
            'particles.jlvideobackground.items.*.vol' => [
                'type' => 'input.number',
                'label' => 'Volume',
                'min' => 0,
                'max' => 100,
                'description' => 'Set the volume level of the video (1 to 100, 0 to mute the video).',
                'default' => 80,
                'name' => 'particles.jlvideobackground.items.*.vol'
            ],
            'particles.jlvideobackground.items.*.start' => [
                'type' => 'input.number',
                'label' => 'Start at',
                'description' => 'Set the seconds the video should start at.',
                'default' => 0,
                'name' => 'particles.jlvideobackground.items.*.start'
            ],
            'particles.jlvideobackground.items.*.addraster' => [
                'type' => 'input.checkbox',
                'label' => 'Add Raster',
                'description' => 'Show or hide a raster image over the video.',
                'default' => false,
                'name' => 'particles.jlvideobackground.items.*.addraster'
            ],
            'particles.jlvideobackground.items.*.controls' => [
                'type' => 'input.checkbox',
                'label' => 'Show Controls',
                'description' => 'Show or hide the player controls.',
                'default' => false,
                'name' => 'particles.jlvideobackground.items.*.controls'
            ],
            'particles.jlvideobackground.items.*.autoplay' => [
                'type' => 'input.checkbox',
                'label' => 'Autoplay',
                'description' => 'Auto play the video once ready.',
                'default' => true,
                'name' => 'particles.jlvideobackground.items.*.autoplay'
            ],
            'particles.jlvideobackground.items.*.loop' => [
                'type' => 'input.checkbox',
                'label' => 'Loop',
                'default' => true,
                'name' => 'particles.jlvideobackground.items.*.loop'
            ],
            'particles.jlvideobackground.items.*.optimizedisplay' => [
                'type' => 'input.checkbox',
                'label' => 'Optimize Display',
                'description' => 'Fit the video size into the window size optimizing the view.',
                'default' => true,
                'name' => 'particles.jlvideobackground.items.*.optimizedisplay'
            ],
            'particles.jlvideobackground.items.*.logo' => [
                'type' => 'input.checkbox',
                'label' => 'Show Youtube logo',
                'description' => 'Show the YT logo and the link to the original video URL.',
                'default' => false,
                'name' => 'particles.jlvideobackground.items.*.logo'
            ],
            'particles.jlvideobackground.items.*.stopvideo' => [
                'type' => 'input.checkbox',
                'label' => 'Pause video',
                'description' => 'Pause the video when the window loose focus.',
                'default' => true,
                'name' => 'particles.jlvideobackground.items.*.stopvideo'
            ],
            'particles.jlvideobackground.items.*.quality' => [
                'type' => 'select.select',
                'label' => 'Quality',
                'description' => 'Select the quality of the video.',
                'default' => 'best',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'hd720' => 'HD720p',
                    'hd1080' => 'HD1080p',
                    'highres' => 'High Resolution'
                ],
                'name' => 'particles.jlvideobackground.items.*.quality'
            ],
            'particles.jlvideobackground.items.*.ratio' => [
                'type' => 'select.select',
                'label' => 'Ratio',
                'description' => 'Select the aspect ratio of the movie.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    '4/3' => '4/3',
                    '16/9' => '16/9'
                ],
                'name' => 'particles.jlvideobackground.items.*.ratio'
            ],
            'particles.jlvideobackground.items.*.opacity' => [
                'type' => 'input.text',
                'label' => 'Opacity',
                'description' => 'Define the opacity of the video (0 to 1).',
                'default' => 1,
                'name' => 'particles.jlvideobackground.items.*.opacity'
            ],
            'particles.keypoints' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.keypoints.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable KeyPoints particles.',
                'default' => true,
                'name' => 'particles.keypoints.enabled'
            ],
            'particles.keypoints.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.keypoints.mainheading'
            ],
            'particles.keypoints.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.keypoints.introtext'
            ],
            'particles.keypoints.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2'
                ],
                'name' => 'particles.keypoints.style'
            ],
            'particles.keypoints.itemsleft' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Left Items',
                'description' => 'Create each key point item to display on the left.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.keypoints.itemsleft'
            ],
            'particles.keypoints.itemsleft.*' => [
                'type' => '_parent',
                'name' => 'particles.keypoints.itemsleft.*',
                'form_field' => false
            ],
            'particles.keypoints.itemsleft.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.keypoints.itemsleft.*.icon'
            ],
            'particles.keypoints.itemsleft.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.keypoints.itemsleft.*.title'
            ],
            'particles.keypoints.itemsleft.*.link' => [
                'type' => 'input.text',
                'label' => 'Title Link',
                'name' => 'particles.keypoints.itemsleft.*.link'
            ],
            'particles.keypoints.itemsleft.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.keypoints.itemsleft.*.target'
            ],
            'particles.keypoints.itemsleft.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.keypoints.itemsleft.*.description'
            ],
            'particles.keypoints.itemsleft.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.keypoints.itemsleft.*.class'
            ],
            'particles.keypoints.itemsleft.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.keypoints.itemsleft.*.extra'
            ],
            'particles.keypoints.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Center Image',
                'description' => 'Select an image.',
                'name' => 'particles.keypoints.image'
            ],
            'particles.keypoints.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'description' => 'Type in the image alt tag.',
                'name' => 'particles.keypoints.alt'
            ],
            'particles.keypoints.imagebottom' => [
                'type' => 'select.select',
                'label' => 'Image at the bottom',
                'description' => 'Set the image at the bottom of the section. Recommended for an image of a person.',
                'default' => 'yes',
                'options' => [
                    'yes' => 'Yes',
                    'no' => 'No'
                ],
                'name' => 'particles.keypoints.imagebottom'
            ],
            'particles.keypoints.itemsright' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Right Items',
                'description' => 'Create each key point item to display on the right.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.keypoints.itemsright'
            ],
            'particles.keypoints.itemsright.*' => [
                'type' => '_parent',
                'name' => 'particles.keypoints.itemsright.*',
                'form_field' => false
            ],
            'particles.keypoints.itemsright.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.keypoints.itemsright.*.icon'
            ],
            'particles.keypoints.itemsright.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.keypoints.itemsright.*.title'
            ],
            'particles.keypoints.itemsright.*.link' => [
                'type' => 'input.text',
                'label' => 'Title Link',
                'name' => 'particles.keypoints.itemsright.*.link'
            ],
            'particles.keypoints.itemsright.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.keypoints.itemsright.*.target'
            ],
            'particles.keypoints.itemsright.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.keypoints.itemsright.*.description'
            ],
            'particles.keypoints.itemsright.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.keypoints.itemsright.*.class'
            ],
            'particles.keypoints.itemsright.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.keypoints.itemsright.*.extra'
            ],
            'particles.keypoints.css' => [
                'type' => '_parent',
                'name' => 'particles.keypoints.css',
                'form_field' => false
            ],
            'particles.keypoints.css.class' => [
                'type' => 'input.selectize',
                'label' => 'General CSS Classes',
                'description' => 'CSS class name for the whole particle.',
                'default' => NULL,
                'name' => 'particles.keypoints.css.class'
            ],
            'particles.keypoints.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'General Tag Attributes',
                'description' => 'Extra Tag attributes for the whole particle.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.keypoints.extra'
            ],
            'particles.logo-advanced' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.logo-advanced.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Logo (Advanced) particles.',
                'default' => true,
                'name' => 'particles.logo-advanced.enabled'
            ],
            'particles.logo-advanced.url' => [
                'type' => 'input.text',
                'label' => 'Logo Url',
                'description' => 'Url for the image. Leave empty to go to home page.',
                'name' => 'particles.logo-advanced.url'
            ],
            'particles.logo-advanced.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Logo Image',
                'description' => 'Select desired logo image.',
                'name' => 'particles.logo-advanced.image'
            ],
            'particles.logo-advanced.text' => [
                'type' => 'input.text',
                'label' => 'Logo Text',
                'description' => 'Input logo description text.',
                'name' => 'particles.logo-advanced.text'
            ],
            'particles.logo-advanced.infopanel' => [
                'type' => 'enable.enable',
                'label' => 'Info Panel',
                'description' => 'Enable/Disable the Info Panel.',
                'default' => 1,
                'name' => 'particles.logo-advanced.infopanel'
            ],
            'particles.logo-advanced.panelwidth' => [
                'type' => 'input.text',
                'label' => 'Info Panel Width',
                'description' => 'Set the Info Panel width in pixels. Default is \'400px\'.',
                'default' => '400px',
                'name' => 'particles.logo-advanced.panelwidth'
            ],
            'particles.logo-advanced.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title text for the Info Panel.',
                'name' => 'particles.logo-advanced.title'
            ],
            'particles.logo-advanced.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Type in the description text for the Info Panel.',
                'name' => 'particles.logo-advanced.description'
            ],
            'particles.logo-advanced.socialtext' => [
                'type' => 'input.text',
                'label' => 'Social Text',
                'description' => 'Type in the text that will show in front of the Social Icons.',
                'default' => 'Follow us:',
                'name' => 'particles.logo-advanced.socialtext'
            ],
            'particles.logo-advanced.socialtarget' => [
                'type' => 'select.select',
                'label' => 'Social Links Target',
                'description' => 'Target browser window when social icon is clicked.',
                'default' => '_blank',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.logo-advanced.socialtarget'
            ],
            'particles.logo-advanced.socialitems' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Social Items',
                'description' => 'Create each social item to display in the Info Panel.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.logo-advanced.socialitems'
            ],
            'particles.logo-advanced.socialitems.*' => [
                'type' => '_parent',
                'name' => 'particles.logo-advanced.socialitems.*',
                'form_field' => false
            ],
            'particles.logo-advanced.socialitems.*.name' => [
                'type' => 'input.text',
                'label' => 'Name',
                'skip' => true,
                'name' => 'particles.logo-advanced.socialitems.*.name'
            ],
            'particles.logo-advanced.socialitems.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.logo-advanced.socialitems.*.icon'
            ],
            'particles.logo-advanced.socialitems.*.text' => [
                'type' => 'input.text',
                'label' => 'Text',
                'name' => 'particles.logo-advanced.socialitems.*.text'
            ],
            'particles.logo-advanced.socialitems.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'name' => 'particles.logo-advanced.socialitems.*.link'
            ],
            'particles.logo-advanced.socialitems.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.logo-advanced.socialitems.*.class'
            ],
            'particles.logo-advanced.socialitems.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.logo-advanced.socialitems.*.extra'
            ],
            'particles.logo-advanced.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Set a specific CSS class for custom styling.',
                'name' => 'particles.logo-advanced.class'
            ],
            'particles.main-feature' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.main-feature.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable main feature particles.',
                'default' => true,
                'name' => 'particles.main-feature.enabled'
            ],
            'particles.main-feature.layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the layout for this particle.',
                'default' => 'right',
                'options' => [
                    'right' => 'Image on the right',
                    'left' => 'Image on the left'
                ],
                'name' => 'particles.main-feature.layout'
            ],
            'particles.main-feature.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select an image.',
                'name' => 'particles.main-feature.image'
            ],
            'particles.main-feature.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'description' => 'Type in the image alt tag.',
                'name' => 'particles.main-feature.alt'
            ],
            'particles.main-feature.imagewidth' => [
                'type' => 'input.text',
                'label' => 'Image Width',
                'description' => 'Type in the width of the image block in percentage. It must be a digit between 0 and 100. The default is \'50\'.',
                'default' => 50,
                'name' => 'particles.main-feature.imagewidth'
            ],
            'particles.main-feature.imagebottom' => [
                'type' => 'select.select',
                'label' => 'Image at the bottom',
                'description' => 'Set the image at the bottom of the section. Recommended for an image of a person.',
                'default' => 'yes',
                'options' => [
                    'yes' => 'Yes',
                    'no' => 'No'
                ],
                'name' => 'particles.main-feature.imagebottom'
            ],
            'particles.main-feature.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title text.',
                'name' => 'particles.main-feature.title'
            ],
            'particles.main-feature.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Type in the description text.',
                'name' => 'particles.main-feature.description'
            ],
            'particles.main-feature.link' => [
                'type' => 'input.text',
                'label' => 'Button 1 Link',
                'description' => 'Type in the URL.',
                'name' => 'particles.main-feature.link'
            ],
            'particles.main-feature.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button 1 Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.main-feature.buttontext'
            ],
            'particles.main-feature.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Button 1 Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.main-feature.buttonicon'
            ],
            'particles.main-feature.target' => [
                'type' => 'select.select',
                'label' => 'Button 1 Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.main-feature.target'
            ],
            'particles.main-feature.link2' => [
                'type' => 'input.text',
                'label' => 'Button 2 Link',
                'description' => 'Type in the URL.',
                'name' => 'particles.main-feature.link2'
            ],
            'particles.main-feature.buttontext2' => [
                'type' => 'input.text',
                'label' => 'Button 2 Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.main-feature.buttontext2'
            ],
            'particles.main-feature.buttonicon2' => [
                'type' => 'input.icon',
                'label' => 'Button 2 Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.main-feature.buttonicon2'
            ],
            'particles.main-feature.target2' => [
                'type' => 'select.select',
                'label' => 'Button 2 Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.main-feature.target2'
            ],
            'particles.main-feature.css' => [
                'type' => '_parent',
                'name' => 'particles.main-feature.css',
                'form_field' => false
            ],
            'particles.main-feature.css.class' => [
                'type' => 'input.selectize',
                'label' => 'General CSS Classes',
                'description' => 'CSS class name for the whole particle.',
                'default' => NULL,
                'name' => 'particles.main-feature.css.class'
            ],
            'particles.main-feature.css.left' => [
                'type' => 'input.selectize',
                'label' => 'Left CSS Classes',
                'description' => 'CSS class name for the left element.',
                'default' => NULL,
                'name' => 'particles.main-feature.css.left'
            ],
            'particles.main-feature.css.right' => [
                'type' => 'input.selectize',
                'label' => 'Right CSS Classes',
                'description' => 'CSS class name for the right element.',
                'default' => NULL,
                'name' => 'particles.main-feature.css.right'
            ],
            'particles.main-feature.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'General Tag Attributes',
                'description' => 'Extra Tag attributes for the whole particle.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.main-feature.extra'
            ],
            'particles.main-feature.extra_left' => [
                'type' => 'collection.keyvalue',
                'label' => 'Left Tag Attributes',
                'description' => 'Extra Tag attributes for the left element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.main-feature.extra_left'
            ],
            'particles.main-feature.extra_right' => [
                'type' => 'collection.keyvalue',
                'label' => 'Right Tag Attributes',
                'description' => 'Extra Tag attributes for the right element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.main-feature.extra_right'
            ],
            'particles.material' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.material.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable material for Gantry5 particles.',
                'default' => true,
                'name' => 'particles.material.enabled'
            ],
            'particles.material.jslocation' => [
                'type' => 'select.select',
                'label' => 'JS Location',
                'description' => 'Select where the material JS assets should be loaded. The default and recommended location is \'Footer\' (before the closing body tag).',
                'default' => 'footer',
                'options' => [
                    'footer' => 'Footer',
                    'head' => 'Head'
                ],
                'name' => 'particles.material.jslocation'
            ],
            'particles.materialize' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.materialize.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable materialize for Gantry5 particles.',
                'default' => true,
                'name' => 'particles.materialize.enabled'
            ],
            'particles.materialize.jslocation' => [
                'type' => 'select.select',
                'label' => 'JS Location',
                'description' => 'Select where the materializeize JS assets should be loaded. The default and recommended location is \'Footer\' (before the closing body tag).',
                'default' => 'footer',
                'options' => [
                    'footer' => 'Footer',
                    'head' => 'Head'
                ],
                'name' => 'particles.materialize.jslocation'
            ],
            'particles.media-box' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.media-box.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Media Box particles.',
                'default' => true,
                'name' => 'particles.media-box.enabled'
            ],
            'particles.media-box.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.media-box.mainheading'
            ],
            'particles.media-box.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.media-box.introtext'
            ],
            'particles.media-box.tooltippos' => [
                'type' => 'select.select',
                'label' => 'Tooltip Position',
                'description' => 'Select the tooltip position.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom'
                ],
                'name' => 'particles.media-box.tooltippos'
            ],
            'particles.media-box.columns' => [
                'type' => 'select.select',
                'label' => 'Items per row',
                'description' => 'Select the number of items per row.',
                'default' => 1,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4
                ],
                'name' => 'particles.media-box.columns'
            ],
            'particles.media-box.css' => [
                'type' => '_parent',
                'name' => 'particles.media-box.css',
                'form_field' => false
            ],
            'particles.media-box.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.media-box.css.class'
            ],
            'particles.media-box.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes for the particle.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.media-box.extra'
            ],
            'particles.media-box.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Media Box items',
                'description' => 'Create each media box item.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.media-box.items'
            ],
            'particles.media-box.items.*' => [
                'type' => '_parent',
                'name' => 'particles.media-box.items.*',
                'form_field' => false
            ],
            'particles.media-box.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.media-box.items.*.title'
            ],
            'particles.media-box.items.*.titlelink' => [
                'type' => 'input.text',
                'label' => 'Title Link',
                'name' => 'particles.media-box.items.*.titlelink'
            ],
            'particles.media-box.items.*.titletarget' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.media-box.items.*.titletarget'
            ],
            'particles.media-box.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select the image to display.',
                'name' => 'particles.media-box.items.*.image'
            ],
            'particles.media-box.items.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.media-box.items.*.alt'
            ],
            'particles.media-box.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.media-box.items.*.description'
            ],
            'particles.media-box.items.*.special1' => [
                'type' => 'input.text',
                'label' => 'Special Text 1',
                'name' => 'particles.media-box.items.*.special1'
            ],
            'particles.media-box.items.*.special2' => [
                'type' => 'input.text',
                'label' => 'Special Text 2',
                'name' => 'particles.media-box.items.*.special2'
            ],
            'particles.media-box.items.*.special2text' => [
                'type' => 'input.text',
                'label' => 'Special 2 Link Title',
                'name' => 'particles.media-box.items.*.special2text'
            ],
            'particles.media-box.items.*.special2link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'name' => 'particles.media-box.items.*.special2link'
            ],
            'particles.media-box.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.media-box.items.*.target'
            ],
            'particles.media-box.items.*.audio' => [
                'type' => 'input.filepicker',
                'label' => 'Select Audio File',
                'name' => 'particles.media-box.items.*.audio'
            ],
            'particles.media-box.items.*.format' => [
                'type' => 'select.select',
                'label' => 'Select audio format',
                'default' => 'mpeg',
                'options' => [
                    'mpeg' => 'MPEG/ MP3',
                    'ogg' => 'OGG',
                    'wave' => 'Wave'
                ],
                'name' => 'particles.media-box.items.*.format'
            ],
            'particles.media-box.items.*.buttonicon1' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.media-box.items.*.buttonicon1'
            ],
            'particles.media-box.items.*.tooltip1' => [
                'type' => 'input.text',
                'label' => 'Tooltip Text',
                'name' => 'particles.media-box.items.*.tooltip1'
            ],
            'particles.media-box.items.*.video' => [
                'type' => 'input.text',
                'label' => 'Video URL',
                'description' => 'Paste the video URL.',
                'name' => 'particles.media-box.items.*.video'
            ],
            'particles.media-box.items.*.buttonicon2' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.media-box.items.*.buttonicon2'
            ],
            'particles.media-box.items.*.tooltip2' => [
                'type' => 'input.text',
                'label' => 'Tooltip Text',
                'name' => 'particles.media-box.items.*.tooltip2'
            ],
            'particles.media-box.items.*.readfile' => [
                'type' => 'input.text',
                'label' => 'Link',
                'name' => 'particles.media-box.items.*.readfile'
            ],
            'particles.media-box.items.*.target3' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.media-box.items.*.target3'
            ],
            'particles.media-box.items.*.buttonicon3' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.media-box.items.*.buttonicon3'
            ],
            'particles.media-box.items.*.tooltip3' => [
                'type' => 'input.text',
                'label' => 'Tooltip Text',
                'name' => 'particles.media-box.items.*.tooltip3'
            ],
            'particles.media-box.items.*.readfile2' => [
                'type' => 'input.text',
                'label' => 'Link',
                'name' => 'particles.media-box.items.*.readfile2'
            ],
            'particles.media-box.items.*.target4' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.media-box.items.*.target4'
            ],
            'particles.media-box.items.*.buttonicon4' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.media-box.items.*.buttonicon4'
            ],
            'particles.media-box.items.*.tooltip4' => [
                'type' => 'input.text',
                'label' => 'Tooltip Text',
                'name' => 'particles.media-box.items.*.tooltip4'
            ],
            'particles.media-box.items.*.readmore' => [
                'type' => 'input.text',
                'label' => 'Link',
                'name' => 'particles.media-box.items.*.readmore'
            ],
            'particles.media-box.items.*.target5' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.media-box.items.*.target5'
            ],
            'particles.media-box.items.*.buttonicon5' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.media-box.items.*.buttonicon5'
            ],
            'particles.media-box.items.*.tooltip5' => [
                'type' => 'input.text',
                'label' => 'Tooltip Text',
                'name' => 'particles.media-box.items.*.tooltip5'
            ],
            'particles.media-box.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.media-box.items.*.class'
            ],
            'particles.media-box.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.media-box.items.*.extra'
            ],
            'particles.memories' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.memories.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable memories particles.',
                'default' => true,
                'name' => 'particles.memories.enabled'
            ],
            'particles.memories.layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the layout for this particle.',
                'default' => 'right',
                'options' => [
                    'right' => 'Images on the right',
                    'left' => 'Images on the left'
                ],
                'name' => 'particles.memories.layout'
            ],
            'particles.memories.image1' => [
                'type' => 'input.imagepicker',
                'label' => 'Image 1',
                'description' => 'Select an image.',
                'name' => 'particles.memories.image1'
            ],
            'particles.memories.image2' => [
                'type' => 'input.imagepicker',
                'label' => 'Image 2',
                'description' => 'Select an image.',
                'name' => 'particles.memories.image2'
            ],
            'particles.memories.image3' => [
                'type' => 'input.imagepicker',
                'label' => 'Image 3',
                'description' => 'Select an image.',
                'name' => 'particles.memories.image3'
            ],
            'particles.memories.image4' => [
                'type' => 'input.imagepicker',
                'label' => 'Image 4',
                'description' => 'Select an image.',
                'name' => 'particles.memories.image4'
            ],
            'particles.memories.lightbox' => [
                'type' => 'select.select',
                'label' => 'Lightbox',
                'description' => 'Enable or disable the image lightbox/popup.',
                'default' => 'enable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled'
                ],
                'name' => 'particles.memories.lightbox'
            ],
            'particles.memories.parallax' => [
                'type' => 'select.select',
                'label' => 'Parallax',
                'description' => 'Enable or disable the image parallax effect.',
                'default' => 'enable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled'
                ],
                'name' => 'particles.memories.parallax'
            ],
            'particles.memories.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title text.',
                'name' => 'particles.memories.title'
            ],
            'particles.memories.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Type in the description text.',
                'name' => 'particles.memories.description'
            ],
            'particles.memories.link' => [
                'type' => 'input.text',
                'label' => 'Button Link',
                'description' => 'Type in the URL.',
                'name' => 'particles.memories.link'
            ],
            'particles.memories.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.memories.buttontext'
            ],
            'particles.memories.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Button Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.memories.buttonicon'
            ],
            'particles.memories.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.memories.target'
            ],
            'particles.memories.css' => [
                'type' => '_parent',
                'name' => 'particles.memories.css',
                'form_field' => false
            ],
            'particles.memories.css.class' => [
                'type' => 'input.selectize',
                'label' => 'General CSS Classes',
                'description' => 'CSS class name for the whole particle.',
                'default' => NULL,
                'name' => 'particles.memories.css.class'
            ],
            'particles.memories.css.left' => [
                'type' => 'input.selectize',
                'label' => 'Left CSS Classes',
                'description' => 'CSS class name for the left element.',
                'default' => NULL,
                'name' => 'particles.memories.css.left'
            ],
            'particles.memories.css.right' => [
                'type' => 'input.selectize',
                'label' => 'Right CSS Classes',
                'description' => 'CSS class name for the right element.',
                'default' => NULL,
                'name' => 'particles.memories.css.right'
            ],
            'particles.memories.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'General Tag Attributes',
                'description' => 'Extra Tag attributes for the whole particle.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.memories.extra'
            ],
            'particles.memories.extra_left' => [
                'type' => 'collection.keyvalue',
                'label' => 'Left Tag Attributes',
                'description' => 'Extra Tag attributes for the left element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.memories.extra_left'
            ],
            'particles.memories.extra_right' => [
                'type' => 'collection.keyvalue',
                'label' => 'Right Tag Attributes',
                'description' => 'Extra Tag attributes for the right element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.memories.extra_right'
            ],
            'particles.menu-img' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.menu-img.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable the menu particle.',
                'default' => true,
                'name' => 'particles.menu-img.enabled'
            ],
            'particles.menu-img.menu' => [
                'type' => 'menu.list',
                'label' => 'Menu',
                'description' => 'Select menu to be used with the particle.',
                'default' => '',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    '' => 'Use Default Menu',
                    '-active-' => 'Use Active Menu'
                ],
                'name' => 'particles.menu-img.menu'
            ],
            'particles.menu-img.base' => [
                'type' => 'menu.item',
                'label' => 'Base Item',
                'description' => 'Select a menu item to always be used as the base for the menu display.',
                'default' => '/',
                'options' => [
                    '/' => 'Active'
                ],
                'name' => 'particles.menu-img.base'
            ],
            'particles.menu-img.startLevel' => [
                'type' => 'input.text',
                'label' => 'Start Level',
                'description' => 'Set the start level of the menu.',
                'default' => 1,
                'name' => 'particles.menu-img.startLevel'
            ],
            'particles.menu-img.maxLevels' => [
                'type' => 'input.text',
                'label' => 'Max Levels',
                'description' => 'Set the maximum number of menu levels to display.',
                'default' => 0,
                'name' => 'particles.menu-img.maxLevels'
            ],
            'particles.menu-img.renderTitles' => [
                'type' => 'input.checkbox',
                'label' => 'Render Titles',
                'description' => 'Renders the titles/tooltips of the Menu Items for accessibility.',
                'default' => 0,
                'name' => 'particles.menu-img.renderTitles'
            ],
            'particles.menu-img.hoverExpand' => [
                'type' => 'input.checkbox',
                'label' => 'Expand on Hover',
                'description' => 'Allows to enable / disable the ability to expand menu items by hover or click only',
                'default' => 1,
                'name' => 'particles.menu-img.hoverExpand'
            ],
            'particles.menu-img.mobileTarget' => [
                'type' => 'input.checkbox',
                'label' => 'Mobile Target',
                'description' => 'Check this field if you want this menu to become the target for Mobile Menu and to appear in Offcanvas',
                'default' => 0,
                'name' => 'particles.menu-img.mobileTarget'
            ],
            'particles.menu-img.forceTarget' => [
                'type' => 'input.checkbox',
                'label' => 'Force Target Attribute',
                'description' => 'Adds \'target=&quot;_self&quot;\' attribute to all menu links instead of omitting the default value. Fixes an issue with pinned tabs in Firefox where external links always open in a new tab.',
                'default' => 0,
                'name' => 'particles.menu-img.forceTarget'
            ],
            'particles.menu-title' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.menu-title.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title text.',
                'name' => 'particles.menu-title.title'
            ],
            'particles.menu-title.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable the menu particle.',
                'default' => true,
                'name' => 'particles.menu-title.enabled'
            ],
            'particles.menu-title.menu' => [
                'type' => 'menu.list',
                'label' => 'Menu',
                'description' => 'Select menu to be used with the particle.',
                'default' => '',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    '' => 'Use Default Menu',
                    '-active-' => 'Use Active Menu'
                ],
                'name' => 'particles.menu-title.menu'
            ],
            'particles.menu-title.base' => [
                'type' => 'menu.item',
                'label' => 'Base Item',
                'description' => 'Select a menu item to always be used as the base for the menu display.',
                'default' => '/',
                'options' => [
                    '/' => 'Active'
                ],
                'name' => 'particles.menu-title.base'
            ],
            'particles.menu-title.startLevel' => [
                'type' => 'input.text',
                'label' => 'Start Level',
                'description' => 'Set the start level of the menu.',
                'default' => 1,
                'name' => 'particles.menu-title.startLevel'
            ],
            'particles.menu-title.maxLevels' => [
                'type' => 'input.text',
                'label' => 'Max Levels',
                'description' => 'Set the maximum number of menu levels to display.',
                'default' => 0,
                'name' => 'particles.menu-title.maxLevels'
            ],
            'particles.menu-title.renderTitles' => [
                'type' => 'input.checkbox',
                'label' => 'Render Titles',
                'description' => 'Renders the titles/tooltips of the Menu Items for accessibility.',
                'default' => 0,
                'name' => 'particles.menu-title.renderTitles'
            ],
            'particles.menu-title.hoverExpand' => [
                'type' => 'input.checkbox',
                'label' => 'Expand on Hover',
                'description' => 'Allows to enable / disable the ability to expand menu items by hover or click only',
                'default' => 1,
                'name' => 'particles.menu-title.hoverExpand'
            ],
            'particles.menu-title.mobileTarget' => [
                'type' => 'input.checkbox',
                'label' => 'Mobile Target',
                'description' => 'Check this field if you want this menu to become the target for Mobile Menu and to appear in Offcanvas',
                'default' => 0,
                'name' => 'particles.menu-title.mobileTarget'
            ],
            'particles.menu-title.forceTarget' => [
                'type' => 'input.checkbox',
                'label' => 'Force Target Attribute',
                'description' => 'Adds \'target=&quot;_self&quot;\' attribute to all menu links instead of omitting the default value. Fixes an issue with pinned tabs in Firefox where external links always open in a new tab.',
                'default' => 0,
                'name' => 'particles.menu-title.forceTarget'
            ],
            'particles.menuMovingBar' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.menuMovingBar.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable the menu particle.',
                'default' => true,
                'name' => 'particles.menuMovingBar.enabled'
            ],
            'particles.menuMovingBar.menu' => [
                'type' => 'menu.list',
                'label' => 'Menu',
                'description' => 'Select menu to be used with the particle.',
                'default' => '',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    '' => 'Use Default Menu',
                    '-active-' => 'Use Active Menu'
                ],
                'name' => 'particles.menuMovingBar.menu'
            ],
            'particles.menuMovingBar.base' => [
                'type' => 'menu.item',
                'label' => 'Base Item',
                'description' => 'Select a menu item to always be used as the base for the menu display.',
                'default' => '/',
                'options' => [
                    '/' => 'Active'
                ],
                'name' => 'particles.menuMovingBar.base'
            ],
            'particles.menuMovingBar.startLevel' => [
                'type' => 'input.text',
                'label' => 'Start Level',
                'description' => 'Set the start level of the menu.',
                'default' => 1,
                'name' => 'particles.menuMovingBar.startLevel'
            ],
            'particles.menuMovingBar.maxLevels' => [
                'type' => 'input.text',
                'label' => 'Max Levels',
                'description' => 'Set the maximum number of menu levels to display.',
                'default' => 0,
                'name' => 'particles.menuMovingBar.maxLevels'
            ],
            'particles.menuMovingBar.renderTitles' => [
                'type' => 'input.checkbox',
                'label' => 'Render Titles',
                'description' => 'Renders the titles/tooltips of the Menu Items for accessibility.',
                'default' => 0,
                'name' => 'particles.menuMovingBar.renderTitles'
            ],
            'particles.menuMovingBar.hoverExpand' => [
                'type' => 'input.checkbox',
                'label' => 'Expand on Hover',
                'description' => 'Allows to enable / disable the ability to expand menu items by hover or click only',
                'default' => 1,
                'name' => 'particles.menuMovingBar.hoverExpand'
            ],
            'particles.menuMovingBar.mobileTarget' => [
                'type' => 'input.checkbox',
                'label' => 'Mobile Target',
                'description' => 'Check this field if you want this menu to become the target for Mobile Menu and to appear in Offcanvas',
                'default' => 0,
                'name' => 'particles.menuMovingBar.mobileTarget'
            ],
            'particles.menuMovingBar.forceTarget' => [
                'type' => 'input.checkbox',
                'label' => 'Force Target Attribute',
                'description' => 'Adds \'target=&quot;_self&quot;\' attribute to all menu links instead of omitting the default value. Fixes an issue with pinned tabs in Firefox where external links always open in a new tab.',
                'default' => 0,
                'name' => 'particles.menuMovingBar.forceTarget'
            ],
            'particles.modal-search' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.modal-search.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable spacer.',
                'default' => true,
                'name' => 'particles.modal-search.enabled'
            ],
            'particles.modal-search.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2'
                ],
                'name' => 'particles.modal-search.style'
            ],
            'particles.news-pro-joomla' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.news-pro-joomla.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable News PRO (Joomla) particles.',
                'default' => true,
                'name' => 'particles.news-pro-joomla.enabled'
            ],
            'particles.news-pro-joomla.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.news-pro-joomla.mainheading'
            ],
            'particles.news-pro-joomla.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.news-pro-joomla.introtext'
            ],
            'particles.news-pro-joomla.pages' => [
                'type' => 'select.select',
                'label' => 'Number of Slides',
                'description' => 'Select the number of slides (pages with articles) you want.',
                'default' => 3,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6,
                    7 => 7,
                    8 => 8,
                    9 => 9,
                    10 => 10
                ],
                'name' => 'particles.news-pro-joomla.pages'
            ],
            'particles.news-pro-joomla.columns' => [
                'type' => 'select.select',
                'label' => 'Number of Columns',
                'description' => 'Select the number of columns visible on one slide/page with articles.',
                'default' => 3,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6,
                    10 => 10
                ],
                'name' => 'particles.news-pro-joomla.columns'
            ],
            'particles.news-pro-joomla.rows' => [
                'type' => 'select.select',
                'label' => 'Number of Rows',
                'description' => 'Select the number of rows visible on one slide/page with articles.',
                'default' => 1,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6,
                    7 => 7,
                    8 => 8,
                    9 => 9,
                    10 => 10
                ],
                'name' => 'particles.news-pro-joomla.rows'
            ],
            'particles.news-pro-joomla.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type.',
                'default' => 'arrows',
                'options' => [
                    'arrows' => 'Arrows',
                    'dots' => 'Dots',
                    'both' => 'Both',
                    'none' => 'None'
                ],
                'name' => 'particles.news-pro-joomla.navigation'
            ],
            'particles.news-pro-joomla.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select the animation type.',
                'default' => 'slide',
                'options' => [
                    'fade' => 'Fade',
                    'scale' => 'Scale',
                    'slide-horizontal' => 'Slide-horizontal',
                    'slide-vertical' => 'Slide-vertical',
                    'slide-top' => 'Slide-top',
                    'slide-bottom' => 'Slide-bottom',
                    'none' => 'None'
                ],
                'name' => 'particles.news-pro-joomla.animation'
            ],
            'particles.news-pro-joomla.duration' => [
                'type' => 'input.text',
                'label' => 'Animation Duration',
                'description' => 'Set the animation duration in miliseconds.',
                'default' => 200,
                'name' => 'particles.news-pro-joomla.duration'
            ],
            'particles.news-pro-joomla.autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Select whether or not the slides/pages should switch automatically.',
                'default' => 'disable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled'
                ],
                'name' => 'particles.news-pro-joomla.autoplay'
            ],
            'particles.news-pro-joomla.autoplayInterval' => [
                'type' => 'input.text',
                'label' => 'Autoplay Interval',
                'description' => 'Set the timespan in miliseconds between switching the slides/pages.',
                'default' => 7000,
                'name' => 'particles.news-pro-joomla.autoplayInterval'
            ],
            'particles.news-pro-joomla.css' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.css',
                'form_field' => false
            ],
            'particles.news-pro-joomla.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.news-pro-joomla.css.class'
            ],
            'particles.news-pro-joomla.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.news-pro-joomla.extra'
            ],
            'particles.news-pro-joomla._tab_main' => [
                'label' => 'Main Settings',
                'name' => 'particles.news-pro-joomla._tab_main'
            ],
            'particles.news-pro-joomla.article' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.article',
                'form_field' => false
            ],
            'particles.news-pro-joomla.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.article.filter',
                'form_field' => false
            ],
            'particles.news-pro-joomla.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'overridable' => false,
                'name' => 'particles.news-pro-joomla.article.filter.categories'
            ],
            'particles.news-pro-joomla.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'overridable' => false,
                'name' => 'particles.news-pro-joomla.article.filter.articles'
            ],
            'particles.news-pro-joomla.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'overridable' => false,
                'name' => 'particles.news-pro-joomla.article.filter.featured'
            ],
            'particles.news-pro-joomla.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.article.limit',
                'form_field' => false
            ],
            'particles.news-pro-joomla.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.news-pro-joomla.article.limit.start'
            ],
            'particles.news-pro-joomla.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.article.sort',
                'form_field' => false
            ],
            'particles.news-pro-joomla.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'overridable' => false,
                'name' => 'particles.news-pro-joomla.article.sort.orderby'
            ],
            'particles.news-pro-joomla.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'overridable' => false,
                'name' => 'particles.news-pro-joomla.article.sort.ordering'
            ],
            'particles.news-pro-joomla._tab_source' => [
                'label' => 'Data Source',
                'name' => 'particles.news-pro-joomla._tab_source'
            ],
            'particles.news-pro-joomla.layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the article layout.',
                'default' => 'vertical',
                'options' => [
                    'vertical' => 'Vertical',
                    'horizontal' => 'Horizontal'
                ],
                'name' => 'particles.news-pro-joomla.layout'
            ],
            'particles.news-pro-joomla.article.display' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.article.display',
                'form_field' => false
            ],
            'particles.news-pro-joomla.article.display.image' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.article.display.image',
                'form_field' => false
            ],
            'particles.news-pro-joomla.article.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select if and what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full',
                    '' => 'None'
                ],
                'name' => 'particles.news-pro-joomla.article.display.image.enabled'
            ],
            'particles.news-pro-joomla.width' => [
                'type' => 'input.text',
                'label' => 'Image Width',
                'description' => 'Set the image width in pixels (do NOT type in \'px\', enter just the digits). Default is \'160\'.',
                'default' => 160,
                'pattern' => '\\d{1,4}',
                'name' => 'particles.news-pro-joomla.width'
            ],
            'particles.news-pro-joomla.fullwidth' => [
                'type' => 'enable.enable',
                'label' => 'Image Fullwidth',
                'description' => 'Set the image width to be 100% of the container width (should be used with \'Vertical\' layout ONLY).',
                'default' => 0,
                'name' => 'particles.news-pro-joomla.fullwidth'
            ],
            'particles.news-pro-joomla.height' => [
                'type' => 'input.text',
                'label' => 'Image Height',
                'description' => 'Set the image height in pixels (do NOT type in \'px\', enter just the digits). Default is \'120\'.',
                'default' => 120,
                'pattern' => '\\d{1,4}',
                'name' => 'particles.news-pro-joomla.height'
            ],
            'particles.news-pro-joomla.lightbox' => [
                'type' => 'select.select',
                'label' => 'Lightbox',
                'description' => 'Enable or disable the image lightbox/popup.',
                'default' => 'enable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled',
                    'disablelink' => 'Disabled (Article Link)'
                ],
                'name' => 'particles.news-pro-joomla.lightbox'
            ],
            'particles.news-pro-joomla.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.article.display.title',
                'form_field' => false
            ],
            'particles.news-pro-joomla.article.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show (Article Link)',
                    'shownolink' => 'Show (No Link)',
                    '' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.article.display.title.enabled'
            ],
            'particles.news-pro-joomla.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.news-pro-joomla.article.display.title.limit'
            ],
            'particles.news-pro-joomla.articledetails' => [
                'type' => 'select.select',
                'label' => 'Article Details',
                'description' => 'Select if the article details should be shown (Date, Author, Category, Hits).',
                'default' => 'show',
                'options' => [
                    'show' => 'Show (Top)',
                    'showbottom' => 'Show (Bottom)',
                    'hide' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.articledetails'
            ],
            'particles.news-pro-joomla.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.article.display.date',
                'form_field' => false
            ],
            'particles.news-pro-joomla.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.article.display.date.enabled'
            ],
            'particles.news-pro-joomla.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select the preferred date format.',
                'default' => 'l, F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11'
                ],
                'name' => 'particles.news-pro-joomla.article.display.date.format'
            ],
            'particles.news-pro-joomla.article.display.author' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.article.display.author',
                'form_field' => false
            ],
            'particles.news-pro-joomla.article.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show (Author)',
                    'showalias' => 'Show (Alias)',
                    '' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.article.display.author.enabled'
            ],
            'particles.news-pro-joomla.article.display.category' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.article.display.category',
                'form_field' => false
            ],
            'particles.news-pro-joomla.article.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => 'link',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.article.display.category.enabled'
            ],
            'particles.news-pro-joomla.article.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.article.display.hits',
                'form_field' => false
            ],
            'particles.news-pro-joomla.article.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.article.display.hits.enabled'
            ],
            'particles.news-pro-joomla.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.article.display.text',
                'form_field' => false
            ],
            'particles.news-pro-joomla.article.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.article.display.text.type'
            ],
            'particles.news-pro-joomla.article.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '',
                'pattern' => '\\d+',
                'name' => 'particles.news-pro-joomla.article.display.text.limit'
            ],
            'particles.news-pro-joomla.article.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.news-pro-joomla.article.display.text.formatting'
            ],
            'particles.news-pro-joomla.article.display.read_more' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.article.display.read_more',
                'form_field' => false
            ],
            'particles.news-pro-joomla.article.display.read_more.enabled' => [
                'type' => 'select.select',
                'label' => 'Read More',
                'description' => 'Select if the article \'Read More\' button should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.article.display.read_more.enabled'
            ],
            'particles.news-pro-joomla.article.display.read_more.label' => [
                'type' => 'input.text',
                'label' => 'Read More Label',
                'description' => 'Type in the label for the \'Read More\' button.',
                'name' => 'particles.news-pro-joomla.article.display.read_more.label'
            ],
            'particles.news-pro-joomla._tab_layout' => [
                'label' => 'Article Layout',
                'name' => 'particles.news-pro-joomla._tab_layout'
            ],
            'particles.news-pro-joomla.linksenabled' => [
                'type' => 'enable.enable',
                'label' => 'Enable Links',
                'description' => 'Enable this option if you want to show the Links block.',
                'default' => 0,
                'name' => 'particles.news-pro-joomla.linksenabled'
            ],
            'particles.news-pro-joomla.linkcolumns' => [
                'type' => 'select.select',
                'label' => 'Number of Columns',
                'description' => 'Select the number of columns in the Links block.',
                'default' => 1,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6,
                    10 => 10
                ],
                'name' => 'particles.news-pro-joomla.linkcolumns'
            ],
            'particles.news-pro-joomla.linkrows' => [
                'type' => 'select.select',
                'label' => 'Number of Rows',
                'description' => 'Select the number of rows in the Link block.',
                'default' => 3,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6,
                    7 => 7,
                    8 => 8,
                    9 => 9,
                    10 => 10
                ],
                'name' => 'particles.news-pro-joomla.linkrows'
            ],
            'particles.news-pro-joomla.linkposition' => [
                'type' => 'select.select',
                'label' => 'Position',
                'description' => 'Select the Links block position.',
                'default' => 'right',
                'options' => [
                    'right' => 'Right',
                    'bottom' => 'Bottom',
                    'left' => 'Left'
                ],
                'name' => 'particles.news-pro-joomla.linkposition'
            ],
            'particles.news-pro-joomla.linklayout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the link layout.',
                'default' => 'horizontal',
                'options' => [
                    'vertical' => 'Vertical',
                    'horizontal' => 'Horizontal'
                ],
                'name' => 'particles.news-pro-joomla.linklayout'
            ],
            'particles.news-pro-joomla.link' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.link',
                'form_field' => false
            ],
            'particles.news-pro-joomla.link.display' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.link.display',
                'form_field' => false
            ],
            'particles.news-pro-joomla.link.display.image' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.link.display.image',
                'form_field' => false
            ],
            'particles.news-pro-joomla.link.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select if and what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full',
                    '' => 'None'
                ],
                'name' => 'particles.news-pro-joomla.link.display.image.enabled'
            ],
            'particles.news-pro-joomla.linkwidth' => [
                'type' => 'input.text',
                'label' => 'Image Width',
                'description' => 'Set the image width in pixels (do NOT type in \'px\', enter just the digits). Default is \'120\'.',
                'default' => 120,
                'pattern' => '\\d{1,4}',
                'name' => 'particles.news-pro-joomla.linkwidth'
            ],
            'particles.news-pro-joomla.linkfullwidth' => [
                'type' => 'enable.enable',
                'label' => 'Image Fullwidth',
                'description' => 'Set the image width to be 100% of the container width (should be used with \'Vertical\' layout ONLY).',
                'default' => 0,
                'name' => 'particles.news-pro-joomla.linkfullwidth'
            ],
            'particles.news-pro-joomla.linkheight' => [
                'type' => 'input.text',
                'label' => 'Image Height',
                'description' => 'Set the image height in pixels (do NOT type in \'px\', enter just the digits). Default is \'75\'.',
                'default' => 75,
                'pattern' => '\\d{1,4}',
                'name' => 'particles.news-pro-joomla.linkheight'
            ],
            'particles.news-pro-joomla.linklightbox' => [
                'type' => 'select.select',
                'label' => 'Lightbox',
                'description' => 'Enable or disable the image lightbox/popup.',
                'default' => 'enable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled',
                    'disablelink' => 'Disabled (Article Link)'
                ],
                'name' => 'particles.news-pro-joomla.linklightbox'
            ],
            'particles.news-pro-joomla.link.display.title' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.link.display.title',
                'form_field' => false
            ],
            'particles.news-pro-joomla.link.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show (Article Link)',
                    'shownolink' => 'Show (No Link)',
                    '' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.link.display.title.enabled'
            ],
            'particles.news-pro-joomla.link.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.news-pro-joomla.link.display.title.limit'
            ],
            'particles.news-pro-joomla.linkdetails' => [
                'type' => 'select.select',
                'label' => 'Article Details',
                'description' => 'Select if the article details should be shown (Date, Author, Category, Hits).',
                'default' => 'show',
                'options' => [
                    'show' => 'Show (Top)',
                    'showbottom' => 'Show (Bottom)',
                    'hide' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.linkdetails'
            ],
            'particles.news-pro-joomla.link.display.date' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.link.display.date',
                'form_field' => false
            ],
            'particles.news-pro-joomla.link.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.link.display.date.enabled'
            ],
            'particles.news-pro-joomla.link.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select the preferred date format.',
                'default' => 'l, F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11'
                ],
                'name' => 'particles.news-pro-joomla.link.display.date.format'
            ],
            'particles.news-pro-joomla.link.display.author' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.link.display.author',
                'form_field' => false
            ],
            'particles.news-pro-joomla.link.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show (Author)',
                    'showalias' => 'Show (Alias)',
                    '' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.link.display.author.enabled'
            ],
            'particles.news-pro-joomla.link.display.category' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.link.display.category',
                'form_field' => false
            ],
            'particles.news-pro-joomla.link.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => 'link',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.link.display.category.enabled'
            ],
            'particles.news-pro-joomla.link.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.link.display.hits',
                'form_field' => false
            ],
            'particles.news-pro-joomla.link.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.link.display.hits.enabled'
            ],
            'particles.news-pro-joomla.link.display.text' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.link.display.text',
                'form_field' => false
            ],
            'particles.news-pro-joomla.link.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.link.display.text.type'
            ],
            'particles.news-pro-joomla.link.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '',
                'pattern' => '\\d+',
                'name' => 'particles.news-pro-joomla.link.display.text.limit'
            ],
            'particles.news-pro-joomla.link.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.news-pro-joomla.link.display.text.formatting'
            ],
            'particles.news-pro-joomla.link.display.read_more' => [
                'type' => '_parent',
                'name' => 'particles.news-pro-joomla.link.display.read_more',
                'form_field' => false
            ],
            'particles.news-pro-joomla.link.display.read_more.enabled' => [
                'type' => 'select.select',
                'label' => 'Read More',
                'description' => 'Select if the article \'Read More\' button should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.news-pro-joomla.link.display.read_more.enabled'
            ],
            'particles.news-pro-joomla.link.display.read_more.label' => [
                'type' => 'input.text',
                'label' => 'Read More Label',
                'description' => 'Type in the label for the \'Read More\' button.',
                'name' => 'particles.news-pro-joomla.link.display.read_more.label'
            ],
            'particles.news-pro-joomla._tab_links' => [
                'label' => 'Link Layout',
                'name' => 'particles.news-pro-joomla._tab_links'
            ],
            'particles.offcanvas-toggle' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.offcanvas-toggle.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Offcanvas Toggle particles.',
                'default' => true,
                'name' => 'particles.offcanvas-toggle.enabled'
            ],
            'particles.offcanvas-toggle.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Select the icon for the Offcanvas Toggle button.',
                'default' => 'fa fa-bars',
                'name' => 'particles.offcanvas-toggle.icon'
            ],
            'particles.onepage-menu' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.onepage-menu.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable OnePage Menu particles.',
                'default' => true,
                'name' => 'particles.onepage-menu.enabled'
            ],
            'particles.onepage-menu.stickyoffset' => [
                'type' => 'input.text',
                'label' => 'Sticky Offset',
                'description' => 'Set the sticky offset in pixels (when the OnePage Menu should get fixed/sticky).',
                'default' => 130,
                'name' => 'particles.onepage-menu.stickyoffset'
            ],
            'particles.onepage-menu.smoothscrolloffset' => [
                'type' => 'input.text',
                'label' => 'Smooth Scroll Offset',
                'description' => 'Set the smooth scroll offset in pixels (the element top offset).',
                'default' => 120,
                'name' => 'particles.onepage-menu.smoothscrolloffset'
            ],
            'particles.onepage-menu.boundary' => [
                'type' => 'input.text',
                'label' => 'Boundary',
                'description' => 'Type in the boundary element, for example `#g-footer`. This keeps the sticky element within the dimensions of the boundary element.',
                'default' => '#g-footer',
                'name' => 'particles.onepage-menu.boundary'
            ],
            'particles.onepage-menu.css' => [
                'type' => '_parent',
                'name' => 'particles.onepage-menu.css',
                'form_field' => false
            ],
            'particles.onepage-menu.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.onepage-menu.css.class'
            ],
            'particles.onepage-menu.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.onepage-menu.extra'
            ],
            'particles.onepage-menu.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Menu Items',
                'description' => 'Create each menu item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.onepage-menu.items'
            ],
            'particles.onepage-menu.items.*' => [
                'type' => '_parent',
                'name' => 'particles.onepage-menu.items.*',
                'form_field' => false
            ],
            'particles.onepage-menu.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Menu Title',
                'description' => 'Type in the Menu Title.',
                'name' => 'particles.onepage-menu.items.*.title'
            ],
            'particles.onepage-menu.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Menu Title Icon',
                'description' => 'Choose an icon to be placed in front of the Menu Title.',
                'name' => 'particles.onepage-menu.items.*.icon'
            ],
            'particles.onepage-menu.items.*.link' => [
                'type' => 'input.text',
                'label' => 'ID',
                'description' => 'Type in the ID of the corresponding part of the site (without \'#\').',
                'name' => 'particles.onepage-menu.items.*.link'
            ],
            'particles.onepage-menu.items.*.subtitle1' => [
                'type' => 'input.text',
                'label' => 'Submenu 1 Title',
                'description' => 'Type in the Submenu 1 Title.',
                'name' => 'particles.onepage-menu.items.*.subtitle1'
            ],
            'particles.onepage-menu.items.*.subicon1' => [
                'type' => 'input.icon',
                'label' => 'Submenu 1 Title Icon',
                'description' => 'Choose an icon to be placed in front of the Submenu 1 Title.',
                'name' => 'particles.onepage-menu.items.*.subicon1'
            ],
            'particles.onepage-menu.items.*.sublink1' => [
                'type' => 'input.text',
                'label' => 'ID (Submenu 1)',
                'description' => 'Type in the ID of the corresponding part of the site (without \'#\').',
                'name' => 'particles.onepage-menu.items.*.sublink1'
            ],
            'particles.onepage-menu.items.*.subtitle2' => [
                'type' => 'input.text',
                'label' => 'Submenu 2 Title',
                'description' => 'Type in the Submenu 2 Title.',
                'name' => 'particles.onepage-menu.items.*.subtitle2'
            ],
            'particles.onepage-menu.items.*.subicon2' => [
                'type' => 'input.icon',
                'label' => 'Submenu 2 Title Icon',
                'description' => 'Choose an icon to be placed in front of the Submenu 2 Title.',
                'name' => 'particles.onepage-menu.items.*.subicon2'
            ],
            'particles.onepage-menu.items.*.sublink2' => [
                'type' => 'input.text',
                'label' => 'ID (Submenu 2)',
                'description' => 'Type in the ID of the corresponding part of the site (without \'#\').',
                'name' => 'particles.onepage-menu.items.*.sublink2'
            ],
            'particles.onepage-menu.items.*.subtitle3' => [
                'type' => 'input.text',
                'label' => 'Submenu 3 Title',
                'description' => 'Type in the Submenu 3 Title.',
                'name' => 'particles.onepage-menu.items.*.subtitle3'
            ],
            'particles.onepage-menu.items.*.subicon3' => [
                'type' => 'input.icon',
                'label' => 'Submenu 3 Title Icon',
                'description' => 'Choose an icon to be placed in front of the Submenu 3 Title.',
                'name' => 'particles.onepage-menu.items.*.subicon3'
            ],
            'particles.onepage-menu.items.*.sublink3' => [
                'type' => 'input.text',
                'label' => 'ID (Submenu 3)',
                'description' => 'Type in the ID of the corresponding part of the site (without \'#\').',
                'name' => 'particles.onepage-menu.items.*.sublink3'
            ],
            'particles.onepage-menu.items.*.subtitle4' => [
                'type' => 'input.text',
                'label' => 'Submenu 4 Title',
                'description' => 'Type in the Submenu 4 Title.',
                'name' => 'particles.onepage-menu.items.*.subtitle4'
            ],
            'particles.onepage-menu.items.*.subicon4' => [
                'type' => 'input.icon',
                'label' => 'Submenu 4 Title Icon',
                'description' => 'Choose an icon to be placed in front of the Submenu 4 Title.',
                'name' => 'particles.onepage-menu.items.*.subicon4'
            ],
            'particles.onepage-menu.items.*.sublink4' => [
                'type' => 'input.text',
                'label' => 'ID (Submenu 4)',
                'description' => 'Type in the ID of the corresponding part of the site (without \'#\').',
                'name' => 'particles.onepage-menu.items.*.sublink4'
            ],
            'particles.onepage-menu.items.*.subtitle5' => [
                'type' => 'input.text',
                'label' => 'Submenu 5 Title',
                'description' => 'Type in the Submenu 5 Title.',
                'name' => 'particles.onepage-menu.items.*.subtitle5'
            ],
            'particles.onepage-menu.items.*.subicon5' => [
                'type' => 'input.icon',
                'label' => 'Submenu 5 Title Icon',
                'description' => 'Choose an icon to be placed in front of the Submenu 5 Title.',
                'name' => 'particles.onepage-menu.items.*.subicon5'
            ],
            'particles.onepage-menu.items.*.sublink5' => [
                'type' => 'input.text',
                'label' => 'ID (Submenu 5)',
                'description' => 'Type in the ID of the corresponding part of the site (without \'#\').',
                'name' => 'particles.onepage-menu.items.*.sublink5'
            ],
            'particles.onepage-menu.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.onepage-menu.items.*.class'
            ],
            'particles.onepage-menu.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.onepage-menu.items.*.extra'
            ],
            'particles.onepage-nav' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.onepage-nav.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable OnePage Nav particles.',
                'default' => true,
                'name' => 'particles.onepage-nav.enabled'
            ],
            'particles.onepage-nav.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend. \'Style 1\' shows only dots, \'Style 2\' shows icons.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2'
                ],
                'name' => 'particles.onepage-nav.style'
            ],
            'particles.onepage-nav.smoothscrolloffset' => [
                'type' => 'input.text',
                'label' => 'Smooth Scroll Offset',
                'description' => 'Set the smooth scroll offset in pixels (the element top offset).',
                'default' => 120,
                'name' => 'particles.onepage-nav.smoothscrolloffset'
            ],
            'particles.onepage-nav.background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background Color',
                'description' => 'Choose the particle background color.',
                'default' => 'rgba(0,0,0,0.2)',
                'name' => 'particles.onepage-nav.background'
            ],
            'particles.onepage-nav.css' => [
                'type' => '_parent',
                'name' => 'particles.onepage-nav.css',
                'form_field' => false
            ],
            'particles.onepage-nav.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.onepage-nav.css.class'
            ],
            'particles.onepage-nav.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.onepage-nav.extra'
            ],
            'particles.onepage-nav.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Menu Items',
                'description' => 'Create each OnePage Nav item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.onepage-nav.items'
            ],
            'particles.onepage-nav.items.*' => [
                'type' => '_parent',
                'name' => 'particles.onepage-nav.items.*',
                'form_field' => false
            ],
            'particles.onepage-nav.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'Type in the Tooltip Text.',
                'name' => 'particles.onepage-nav.items.*.title'
            ],
            'particles.onepage-nav.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Choose an icon.',
                'name' => 'particles.onepage-nav.items.*.icon'
            ],
            'particles.onepage-nav.items.*.link' => [
                'type' => 'input.text',
                'label' => 'ID',
                'description' => 'Type in the ID of the corresponding part of the site (without \'#\').',
                'name' => 'particles.onepage-nav.items.*.link'
            ],
            'particles.onepage-nav.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.onepage-nav.items.*.class'
            ],
            'particles.onepage-nav.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.onepage-nav.items.*.extra'
            ],
            'particles.our-team' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.our-team.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Our Team particles.',
                'default' => true,
                'name' => 'particles.our-team.enabled'
            ],
            'particles.our-team.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.our-team.mainheading'
            ],
            'particles.our-team.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.our-team.introtext'
            ],
            'particles.our-team.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2',
                    'style3' => 'Style 3'
                ],
                'name' => 'particles.our-team.style'
            ],
            'particles.our-team.behaviour' => [
                'type' => 'select.select',
                'label' => 'Behaviour',
                'description' => 'Select the particle behaviour - static, slider or slideset.',
                'default' => 'static',
                'options' => [
                    'static' => 'Static',
                    'slider' => 'Slider',
                    'slideset' => 'Slideset'
                ],
                'name' => 'particles.our-team.behaviour'
            ],
            'particles.our-team.columns' => [
                'type' => 'select.select',
                'label' => 'Items per Slide',
                'description' => 'Select the number of items per slide for the Slider and Slideset behaviour. This option also acts as \'Items per Row\' for the \'Static\' behavior.',
                'default' => 3,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6,
                    10 => 10
                ],
                'name' => 'particles.our-team.columns'
            ],
            'particles.our-team.gutter' => [
                'type' => 'select.select',
                'label' => 'Gutter',
                'description' => 'Enable or disable the Our Team gutter (to have space between the items or not).',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enabled',
                    'disabled' => 'Disabled'
                ],
                'name' => 'particles.our-team.gutter'
            ],
            'particles.our-team.autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Select whether or not the Slider and Slideset items should switch automatically',
                'default' => 'disable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled'
                ],
                'name' => 'particles.our-team.autoplay'
            ],
            'particles.our-team.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the navigation type (Slideset ONLY).',
                'default' => 'arrows',
                'options' => [
                    'arrows' => 'Arrows',
                    'dots' => 'Dots',
                    'both' => 'Both'
                ],
                'name' => 'particles.our-team.navigation'
            ],
            'particles.our-team.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select the animation type (Slideset ONLY).',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scale' => 'Scale',
                    'slide-horizontal' => 'Slide-horizontal',
                    'slide-vertical' => 'Slide-vertical',
                    'slide-top' => 'Slide-top',
                    'slide-bottom' => 'Slide-bottom'
                ],
                'name' => 'particles.our-team.animation'
            ],
            'particles.our-team.duration' => [
                'type' => 'input.text',
                'label' => 'Animation Duration',
                'description' => 'Set the animation duration in miliseconds (Slideset ONLY).',
                'default' => 200,
                'name' => 'particles.our-team.duration'
            ],
            'particles.our-team.css' => [
                'type' => '_parent',
                'name' => 'particles.our-team.css',
                'form_field' => false
            ],
            'particles.our-team.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.our-team.css.class'
            ],
            'particles.our-team.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.our-team.extra'
            ],
            'particles.our-team.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Our Team Items',
                'description' => 'Create each team member item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.our-team.items'
            ],
            'particles.our-team.items.*' => [
                'type' => '_parent',
                'name' => 'particles.our-team.items.*',
                'form_field' => false
            ],
            'particles.our-team.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'name' => 'particles.our-team.items.*.image'
            ],
            'particles.our-team.items.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.our-team.items.*.alt'
            ],
            'particles.our-team.items.*.membername' => [
                'type' => 'input.text',
                'label' => 'Name',
                'name' => 'particles.our-team.items.*.membername'
            ],
            'particles.our-team.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Name Link',
                'name' => 'particles.our-team.items.*.link'
            ],
            'particles.our-team.items.*.nametarget' => [
                'type' => 'select.select',
                'label' => 'Name Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.our-team.items.*.nametarget'
            ],
            'particles.our-team.items.*.position' => [
                'type' => 'input.text',
                'label' => 'Position',
                'name' => 'particles.our-team.items.*.position'
            ],
            'particles.our-team.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.our-team.items.*.description'
            ],
            'particles.our-team.items.*.facebook' => [
                'type' => 'input.text',
                'label' => 'Facebook URL',
                'name' => 'particles.our-team.items.*.facebook'
            ],
            'particles.our-team.items.*.twitter' => [
                'type' => 'input.text',
                'label' => 'Twitter URL',
                'name' => 'particles.our-team.items.*.twitter'
            ],
            'particles.our-team.items.*.googleplus' => [
                'type' => 'input.text',
                'label' => 'Google+ URL',
                'name' => 'particles.our-team.items.*.googleplus'
            ],
            'particles.our-team.items.*.linkedin' => [
                'type' => 'input.text',
                'label' => 'Linkedin URL',
                'name' => 'particles.our-team.items.*.linkedin'
            ],
            'particles.our-team.items.*.dribbble' => [
                'type' => 'input.text',
                'label' => 'Dribbble URL',
                'name' => 'particles.our-team.items.*.dribbble'
            ],
            'particles.our-team.items.*.email' => [
                'type' => 'input.text',
                'label' => 'Email Address',
                'name' => 'particles.our-team.items.*.email'
            ],
            'particles.our-team.items.*.emailbehaviour' => [
                'type' => 'select.select',
                'label' => 'Email Behaviour',
                'description' => 'Select the email behaviour (if it should be a \'mailto:\' link or a tooltip).',
                'default' => 'link',
                'options' => [
                    'link' => 'Link',
                    'tooltip' => 'Tooltip'
                ],
                'name' => 'particles.our-team.items.*.emailbehaviour'
            ],
            'particles.our-team.items.*.phone' => [
                'type' => 'input.text',
                'label' => 'Phone Number',
                'name' => 'particles.our-team.items.*.phone'
            ],
            'particles.our-team.items.*.phonebehaviour' => [
                'type' => 'select.select',
                'label' => 'Phone Behaviour',
                'description' => 'Select the phone behaviour (if it should be a \'tel:\' link or a tooltip).',
                'default' => 'link',
                'options' => [
                    'link' => 'Link',
                    'tooltip' => 'Tooltip'
                ],
                'name' => 'particles.our-team.items.*.phonebehaviour'
            ],
            'particles.our-team.items.*.socialtarget' => [
                'type' => 'select.select',
                'label' => 'Social Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_blank',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.our-team.items.*.socialtarget'
            ],
            'particles.our-team.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.our-team.items.*.class'
            ],
            'particles.our-team.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.our-team.items.*.extra'
            ],
            'particles.page-preloader' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.page-preloader.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Page Preloader particles.',
                'default' => true,
                'name' => 'particles.page-preloader.enabled'
            ],
            'particles.page-preloader.bgcolor' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the Background Color of the whole overlay.',
                'label' => 'Background Color',
                'default' => '#ffffff',
                'name' => 'particles.page-preloader.bgcolor'
            ],
            'particles.page-preloader.spinnercolor' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the Spinner Color.',
                'label' => 'Spinner Color',
                'default' => '#439a86',
                'name' => 'particles.page-preloader.spinnercolor'
            ],
            'particles.page-preloader.spinner' => [
                'type' => 'select.select',
                'label' => 'Spinner',
                'description' => 'Select the spinner to use.',
                'default' => 1,
                'options' => [
                    1 => 'Spinner 1',
                    2 => 'Spinner 2',
                    3 => 'Spinner 3',
                    4 => 'Spinner 4',
                    5 => 'Spinner 5',
                    6 => 'Spinner 6',
                    7 => 'Spinner 7',
                    8 => 'Spinner 8',
                    9 => 'Spinner 9',
                    10 => 'Spinner 10',
                    11 => 'Spinner 11'
                ],
                'name' => 'particles.page-preloader.spinner'
            ],
            'particles.page-preloader.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Custom Image',
                'description' => 'Select a custom image that will be used instead of the spinners. It can be a static PNG or JPG or you can use an animated GIF or SVG.',
                'name' => 'particles.page-preloader.image'
            ],
            'particles.page-preloader.imagewidth' => [
                'type' => 'input.text',
                'label' => 'Image Width',
                'description' => 'Enter the width of your \'Custom Image\' (do NOT type in \'px\', enter just the digits). It is needed so the image can be properly centered.',
                'name' => 'particles.page-preloader.imagewidth'
            ],
            'particles.page-preloader.imageheight' => [
                'type' => 'input.text',
                'label' => 'Image Height',
                'description' => 'Enter the height of your \'Custom Image\' in pixels (do NOT type in \'px\', enter just the digits). It is needed so the image can be properly centered.',
                'name' => 'particles.page-preloader.imageheight'
            ],
            'particles.page-title' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.page-title.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Call-to-action particles.',
                'default' => true,
                'name' => 'particles.page-title.enabled'
            ],
            'particles.page-title.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title text.',
                'name' => 'particles.page-title.title'
            ],
            'particles.page-title.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Type in the description text.',
                'name' => 'particles.page-title.description'
            ],
            'particles.page-title.icon' => [
                'type' => 'input.icon',
                'label' => 'Title Icon',
                'description' => 'Select an icon for the title.',
                'name' => 'particles.page-title.icon'
            ],
            'particles.page-title.css' => [
                'type' => '_parent',
                'name' => 'particles.page-title.css',
                'form_field' => false
            ],
            'particles.page-title.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.page-title.css.class'
            ],
            'particles.page-title.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.page-title.extra'
            ],
            'particles.paypal-donate' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.paypal-donate.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable PayPal Donate particles.',
                'default' => true,
                'name' => 'particles.paypal-donate.enabled'
            ],
            'particles.paypal-donate.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.paypal-donate.mainheading'
            ],
            'particles.paypal-donate.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.paypal-donate.introtext'
            ],
            'particles.paypal-donate.email' => [
                'type' => 'input.text',
                'label' => 'Email',
                'description' => 'Type in the email on which you will receive donations.',
                'name' => 'particles.paypal-donate.email'
            ],
            'particles.paypal-donate.itemname' => [
                'type' => 'input.text',
                'label' => 'Contribution Name',
                'description' => 'Type in the contribution name/ organization.',
                'name' => 'particles.paypal-donate.itemname'
            ],
            'particles.paypal-donate.itemnumber' => [
                'type' => 'input.text',
                'label' => 'Campaign Name',
                'description' => 'Type in the campaign name.',
                'name' => 'particles.paypal-donate.itemnumber'
            ],
            'particles.paypal-donate.currencycode' => [
                'type' => 'input.text',
                'label' => 'Currency Code',
                'description' => 'Type in the currency code - use capital letters only!',
                'name' => 'particles.paypal-donate.currencycode'
            ],
            'particles.paypal-donate.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.paypal-donate.buttontext'
            ],
            'particles.paypal-donate.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Button Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.paypal-donate.buttonicon'
            ],
            'particles.paypal-donate.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_blank',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.paypal-donate.target'
            ],
            'particles.paypal-donate.css' => [
                'type' => '_parent',
                'name' => 'particles.paypal-donate.css',
                'form_field' => false
            ],
            'particles.paypal-donate.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.paypal-donate.css.class'
            ],
            'particles.paypal-donate.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.paypal-donate.extra'
            ],
            'particles.people' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.people.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable People particles.',
                'default' => true,
                'name' => 'particles.people.enabled'
            ],
            'particles.people.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.people.mainheading'
            ],
            'particles.people.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.people.introtext'
            ],
            'particles.people.layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the people (tabs) position.',
                'default' => 'left',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.people.layout'
            ],
            'particles.people.tabswidth' => [
                'type' => 'select.select',
                'label' => 'Tabs Width',
                'description' => 'Select the people (tabs) width (\'Left\' and \'Right\' layout ONLY).',
                'default' => 3,
                'options' => [
                    2 => '50%',
                    3 => '33.3%',
                    4 => '25%',
                    5 => '20%',
                    6 => '16.6%'
                ],
                'name' => 'particles.people.tabswidth'
            ],
            'particles.people.justify' => [
                'type' => 'select.select',
                'label' => 'Justify People',
                'description' => 'Select if the people (tabs) should be justified (\'Top\' and \'Bottom\' layout ONLY).',
                'default' => 'no',
                'options' => [
                    'yes' => 'Yes',
                    'no' => 'No'
                ],
                'name' => 'particles.people.justify'
            ],
            'particles.people.justifynumber' => [
                'type' => 'select.select',
                'label' => 'Justify People Number',
                'description' => 'This should be the number of your people (tabs) (if you have 3 people, then choose \'3\').',
                'default' => '',
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6
                ],
                'name' => 'particles.people.justifynumber'
            ],
            'particles.people.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select the people animation.',
                'default' => 'fade',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale' => 'Scale',
                    'slide-top' => 'Slide Top',
                    'slide-bottom' => 'Slide Bottom',
                    'slide-left' => 'Slide Left',
                    'slide-right' => 'Slide Right',
                    'slide-horizontal' => 'Slide Horizontal',
                    'slide-vertical' => 'Slide Vertical'
                ],
                'name' => 'particles.people.animation'
            ],
            'particles.people.css' => [
                'type' => '_parent',
                'name' => 'particles.people.css',
                'form_field' => false
            ],
            'particles.people.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.people.css.class'
            ],
            'particles.people.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.people.extra'
            ],
            'particles.people.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'People Items',
                'description' => 'Create each item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.people.items'
            ],
            'particles.people.items.*' => [
                'type' => '_parent',
                'name' => 'particles.people.items.*',
                'form_field' => false
            ],
            'particles.people.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'name' => 'particles.people.items.*.image'
            ],
            'particles.people.items.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.people.items.*.alt'
            ],
            'particles.people.items.*.personname' => [
                'type' => 'input.text',
                'label' => 'Name',
                'name' => 'particles.people.items.*.personname'
            ],
            'particles.people.items.*.position' => [
                'type' => 'input.text',
                'label' => 'Position',
                'name' => 'particles.people.items.*.position'
            ],
            'particles.people.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.people.items.*.description'
            ],
            'particles.people.items.*.facebook' => [
                'type' => 'input.text',
                'label' => 'Facebook URL',
                'name' => 'particles.people.items.*.facebook'
            ],
            'particles.people.items.*.twitter' => [
                'type' => 'input.text',
                'label' => 'Twitter URL',
                'name' => 'particles.people.items.*.twitter'
            ],
            'particles.people.items.*.googleplus' => [
                'type' => 'input.text',
                'label' => 'Google+ URL',
                'name' => 'particles.people.items.*.googleplus'
            ],
            'particles.people.items.*.github' => [
                'type' => 'input.text',
                'label' => 'Github URL',
                'name' => 'particles.people.items.*.github'
            ],
            'particles.people.items.*.linkedin' => [
                'type' => 'input.text',
                'label' => 'Linkedin URL',
                'name' => 'particles.people.items.*.linkedin'
            ],
            'particles.people.items.*.dribbble' => [
                'type' => 'input.text',
                'label' => 'Dribbble URL',
                'name' => 'particles.people.items.*.dribbble'
            ],
            'particles.people.items.*.email' => [
                'type' => 'input.text',
                'label' => 'Email Address',
                'name' => 'particles.people.items.*.email'
            ],
            'particles.people.items.*.emailbehaviour' => [
                'type' => 'select.select',
                'label' => 'Email Behaviour',
                'description' => 'Select the email behaviour (if it should be a \'mailto:\' link or a tooltip).',
                'default' => 'link',
                'options' => [
                    'link' => 'Link',
                    'tooltip' => 'Tooltip'
                ],
                'name' => 'particles.people.items.*.emailbehaviour'
            ],
            'particles.people.items.*.phone' => [
                'type' => 'input.text',
                'label' => 'Phone Number',
                'name' => 'particles.people.items.*.phone'
            ],
            'particles.people.items.*.phonebehaviour' => [
                'type' => 'select.select',
                'label' => 'Phone Behaviour',
                'description' => 'Select the phone behaviour (if it should be a \'tel:\' link or a tooltip).',
                'default' => 'link',
                'options' => [
                    'link' => 'Link',
                    'tooltip' => 'Tooltip'
                ],
                'name' => 'particles.people.items.*.phonebehaviour'
            ],
            'particles.people.items.*.socialtarget' => [
                'type' => 'select.select',
                'label' => 'Social Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_blank',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.people.items.*.socialtarget'
            ],
            'particles.people.items.*.readmore' => [
                'type' => 'input.text',
                'label' => 'Read More URL',
                'name' => 'particles.people.items.*.readmore'
            ],
            'particles.people.items.*.readmoretext' => [
                'type' => 'input.text',
                'label' => 'Read More Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.people.items.*.readmoretext'
            ],
            'particles.people.items.*.readmoreicon' => [
                'type' => 'input.icon',
                'label' => 'Read More Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.people.items.*.readmoreicon'
            ],
            'particles.people.items.*.readmoretarget' => [
                'type' => 'select.select',
                'label' => 'Read More Target',
                'description' => 'Target browser window when Read More button is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.people.items.*.readmoretarget'
            ],
            'particles.people.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.people.items.*.class'
            ],
            'particles.places' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.places.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Places particles.',
                'default' => true,
                'name' => 'particles.places.enabled'
            ],
            'particles.places.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.places.mainheading'
            ],
            'particles.places.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.places.introtext'
            ],
            'particles.places.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select an image.',
                'name' => 'particles.places.image'
            ],
            'particles.places.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'description' => 'Type in the image alt tag.',
                'name' => 'particles.places.alt'
            ],
            'particles.places.imagebottom' => [
                'type' => 'select.select',
                'label' => 'Image at the bottom',
                'description' => 'Set the image at the bottom of the section. Recommended for an image with a person.',
                'default' => 'no',
                'options' => [
                    'yes' => 'Yes',
                    'no' => 'No'
                ],
                'name' => 'particles.places.imagebottom'
            ],
            'particles.places.mode' => [
                'type' => 'select.select',
                'label' => 'Mode',
                'description' => 'Select if the item box should be opened on click or on hover.',
                'default' => 'click',
                'options' => [
                    'click' => 'Click',
                    'hover' => 'Hover'
                ],
                'name' => 'particles.places.mode'
            ],
            'particles.places.css' => [
                'type' => '_parent',
                'name' => 'particles.places.css',
                'form_field' => false
            ],
            'particles.places.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.places.css.class'
            ],
            'particles.places.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.places.extra'
            ],
            'particles.places.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Places Items',
                'description' => 'Create each item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.places.items'
            ],
            'particles.places.items.*' => [
                'type' => '_parent',
                'name' => 'particles.places.items.*',
                'form_field' => false
            ],
            'particles.places.items.*.top' => [
                'type' => 'input.text',
                'label' => 'Top',
                'description' => 'Type in the top offset for the item (in percentage). It must be a digit between 0 and 100 (do NOT type in the \'%\' sign, type in just the number). This is how you define where the item should be placed.',
                'name' => 'particles.places.items.*.top'
            ],
            'particles.places.items.*.left' => [
                'type' => 'input.text',
                'label' => 'Left',
                'description' => 'Type in the left offset for the item (in percentage). It must be a digit between 0 and 100 (do NOT type in the \'%\' sign, type in just the number). This is how you define where the item should be placed.',
                'name' => 'particles.places.items.*.left'
            ],
            'particles.places.items.*.toggleicon' => [
                'type' => 'input.icon',
                'label' => 'Toggle Icon',
                'description' => 'Select the toggle icon.',
                'default' => 'fa fa-plus',
                'name' => 'particles.places.items.*.toggleicon'
            ],
            'particles.places.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.places.items.*.title'
            ],
            'particles.places.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Title Link',
                'name' => 'particles.places.items.*.link'
            ],
            'particles.places.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.places.items.*.target'
            ],
            'particles.places.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.places.items.*.description'
            ],
            'particles.places.items.*.specialtext' => [
                'type' => 'input.text',
                'label' => 'Special Text',
                'name' => 'particles.places.items.*.specialtext'
            ],
            'particles.places.items.*.specialicon' => [
                'type' => 'input.icon',
                'label' => 'Special Icon',
                'description' => 'Choose an icon to be placed in front of \'Special Text\'.',
                'name' => 'particles.places.items.*.specialicon'
            ],
            'particles.places.items.*.bottomlink' => [
                'type' => 'input.text',
                'label' => 'Bottom Link',
                'description' => 'Enter the clickable text you want to be shown. The link is the URL you enter in the \'Title Link\' field above.',
                'name' => 'particles.places.items.*.bottomlink'
            ],
            'particles.places.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.places.items.*.class'
            ],
            'particles.places.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.places.items.*.extra'
            ],
            'particles.portfolio' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.portfolio.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Portfolio particles.',
                'default' => true,
                'name' => 'particles.portfolio.enabled'
            ],
            'particles.portfolio.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.portfolio.mainheading'
            ],
            'particles.portfolio.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.portfolio.introtext'
            ],
            'particles.portfolio.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2',
                    'style3' => 'Style 3',
                    'style4' => 'Style 4'
                ],
                'name' => 'particles.portfolio.style'
            ],
            'particles.portfolio.columns' => [
                'type' => 'select.select',
                'label' => 'Columns',
                'description' => 'Select the number of items per row (columns).',
                'default' => 3,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6,
                    10 => 10
                ],
                'name' => 'particles.portfolio.columns'
            ],
            'particles.portfolio.gutter' => [
                'type' => 'select.select',
                'label' => 'Gutter',
                'description' => 'Enable or disable the Portfolio gutter (to have space between the items or not).',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enabled',
                    'disabled' => 'Disabled'
                ],
                'name' => 'particles.portfolio.gutter'
            ],
            'particles.portfolio.lightbox' => [
                'type' => 'select.select',
                'label' => 'Lightbox',
                'description' => 'Enable or disable the image lightbox/popup.',
                'default' => 'enable',
                'options' => [
                    'enable' => 'Enabled',
                    'disable' => 'Disabled',
                    'disablelink' => 'Disabled (Item Link)'
                ],
                'name' => 'particles.portfolio.lightbox'
            ],
            'particles.portfolio.filters' => [
                'type' => 'select.select',
                'label' => 'Filters',
                'description' => 'Enable or disable the Portfolio filters.',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enabled',
                    'enabled2' => 'Enabled - Counter 1',
                    'enabled3' => 'Enabled - Counter 2',
                    'disabled' => 'Disabled'
                ],
                'name' => 'particles.portfolio.filters'
            ],
            'particles.portfolio.filterall' => [
                'type' => 'input.text',
                'label' => 'Filter "All"',
                'description' => 'Type in the Filter \'All\' name. This filter shows all items. You can use this field to translate the text in your language.',
                'default' => 'All',
                'name' => 'particles.portfolio.filterall'
            ],
            'particles.portfolio.filter1' => [
                'type' => 'input.text',
                'label' => 'Filter 1',
                'description' => 'Type in the Filter 1 name. Here you create the filters and then you assign them to the Portfolio items. It is similar to tags.',
                'default' => '',
                'name' => 'particles.portfolio.filter1'
            ],
            'particles.portfolio.filter2' => [
                'type' => 'input.text',
                'label' => 'Filter 2',
                'description' => 'Type in the Filter 2 name. Here you create the filters and then you assign them to the Portfolio items. It is similar to tags.',
                'default' => '',
                'name' => 'particles.portfolio.filter2'
            ],
            'particles.portfolio.filter3' => [
                'type' => 'input.text',
                'label' => 'Filter 3',
                'description' => 'Type in the Filter 3 name. Here you create the filters and then you assign them to the Portfolio items. It is similar to tags.',
                'default' => '',
                'name' => 'particles.portfolio.filter3'
            ],
            'particles.portfolio.filter4' => [
                'type' => 'input.text',
                'label' => 'Filter 4',
                'description' => 'Type in the Filter 4 name. Here you create the filters and then you assign them to the Portfolio items. It is similar to tags.',
                'default' => '',
                'name' => 'particles.portfolio.filter4'
            ],
            'particles.portfolio.filter5' => [
                'type' => 'input.text',
                'label' => 'Filter 5',
                'description' => 'Type in the Filter 5 name. Here you create the filters and then you assign them to the Portfolio items. It is similar to tags.',
                'default' => '',
                'name' => 'particles.portfolio.filter5'
            ],
            'particles.portfolio.css' => [
                'type' => '_parent',
                'name' => 'particles.portfolio.css',
                'form_field' => false
            ],
            'particles.portfolio.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.portfolio.css.class'
            ],
            'particles.portfolio.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.portfolio.extra'
            ],
            'particles.portfolio.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Portfolio Items',
                'description' => 'Create each Portfolio item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.portfolio.items'
            ],
            'particles.portfolio.items.*' => [
                'type' => '_parent',
                'name' => 'particles.portfolio.items.*',
                'form_field' => false
            ],
            'particles.portfolio.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select an image.',
                'name' => 'particles.portfolio.items.*.image'
            ],
            'particles.portfolio.items.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.portfolio.items.*.alt'
            ],
            'particles.portfolio.items.*.video' => [
                'type' => 'input.text',
                'label' => 'Video URL',
                'description' => 'Paste the video URL. If a video URL is added to this field, the modal window will load the video instead of the image.',
                'name' => 'particles.portfolio.items.*.video'
            ],
            'particles.portfolio.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.portfolio.items.*.title'
            ],
            'particles.portfolio.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Title Link',
                'name' => 'particles.portfolio.items.*.link'
            ],
            'particles.portfolio.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.portfolio.items.*.target'
            ],
            'particles.portfolio.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.portfolio.items.*.description'
            ],
            'particles.portfolio.items.*.date' => [
                'type' => 'input.text',
                'label' => 'Date',
                'description' => 'Enter the date that you want to be associated with this item. The field is mostly used as a \'Published Date\'. Being able to type in the date manually gives you a great flexibility as you can show the exact format you want.',
                'name' => 'particles.portfolio.items.*.date'
            ],
            'particles.portfolio.items.*.specialtext' => [
                'type' => 'input.text',
                'label' => 'Special Text',
                'name' => 'particles.portfolio.items.*.specialtext'
            ],
            'particles.portfolio.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Special Icon',
                'description' => 'Choose an icon to be placed in front of \'Special Text\'.',
                'name' => 'particles.portfolio.items.*.icon'
            ],
            'particles.portfolio.items.*.bottomlink' => [
                'type' => 'input.text',
                'label' => 'Bottom Link',
                'description' => 'Enter the clickable text you want to be shown. The link is the URL you enter in the \'Title Link\' field above.',
                'name' => 'particles.portfolio.items.*.bottomlink'
            ],
            'particles.portfolio.items.*.filter1' => [
                'type' => 'input.checkbox',
                'label' => 'Filter 1',
                'description' => 'Assign Filter 1 to this item. It is similar to tags.',
                'default' => 0,
                'name' => 'particles.portfolio.items.*.filter1'
            ],
            'particles.portfolio.items.*.filter2' => [
                'type' => 'input.checkbox',
                'label' => 'Filter 2',
                'description' => 'Assign Filter 2 to this item. It is similar to tags.',
                'default' => 0,
                'name' => 'particles.portfolio.items.*.filter2'
            ],
            'particles.portfolio.items.*.filter3' => [
                'type' => 'input.checkbox',
                'label' => 'Filter 3',
                'description' => 'Assign Filter 3 to this item. It is similar to tags.',
                'default' => 0,
                'name' => 'particles.portfolio.items.*.filter3'
            ],
            'particles.portfolio.items.*.filter4' => [
                'type' => 'input.checkbox',
                'label' => 'Filter 4',
                'description' => 'Assign Filter 4 to this item. It is similar to tags.',
                'default' => 0,
                'name' => 'particles.portfolio.items.*.filter4'
            ],
            'particles.portfolio.items.*.filter5' => [
                'type' => 'input.checkbox',
                'label' => 'Filter 5',
                'description' => 'Assign Filter 5 to this item. It is similar to tags.',
                'default' => 0,
                'name' => 'particles.portfolio.items.*.filter5'
            ],
            'particles.portfolio.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.portfolio.items.*.class'
            ],
            'particles.portfolio.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.portfolio.items.*.extra'
            ],
            'particles.price-list' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.price-list.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Price Lists particles.',
                'default' => true,
                'name' => 'particles.price-list.enabled'
            ],
            'particles.price-list.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.price-list.mainheading'
            ],
            'particles.price-list.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.price-list.introtext'
            ],
            'particles.price-list.gutter' => [
                'type' => 'select.select',
                'label' => 'Gutter',
                'description' => 'Enable or disable the Price Lists gutter (to have space between the items or not).',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enabled',
                    'disabled' => 'Disabled'
                ],
                'name' => 'particles.price-list.gutter'
            ],
            'particles.price-list.link' => [
                'type' => 'input.text',
                'label' => 'Button Link',
                'description' => 'Type in the URL.',
                'name' => 'particles.price-list.link'
            ],
            'particles.price-list.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.price-list.buttontext'
            ],
            'particles.price-list.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Button Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.price-list.buttonicon'
            ],
            'particles.price-list.target' => [
                'type' => 'select.select',
                'label' => 'Button Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.price-list.target'
            ],
            'particles.price-list.css' => [
                'type' => '_parent',
                'name' => 'particles.price-list.css',
                'form_field' => false
            ],
            'particles.price-list.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.price-list.css.class'
            ],
            'particles.price-list.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.price-list.extra'
            ],
            'particles.price-list.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Price Lists',
                'description' => 'Create each price list to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.price-list.items'
            ],
            'particles.price-list.items.*' => [
                'type' => '_parent',
                'name' => 'particles.price-list.items.*',
                'form_field' => false
            ],
            'particles.price-list.items.*.title' => [
                'type' => 'input.text',
                'label' => 'List Name',
                'description' => 'Type in the list name.',
                'name' => 'particles.price-list.items.*.title'
            ],
            'particles.price-list.items.*.inneritems' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'List Items',
                'description' => 'Create each list item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.price-list.items.*.inneritems'
            ],
            'particles.price-list.items.*.inneritems.*' => [
                'type' => '_parent',
                'name' => 'particles.price-list.items.*.inneritems.*',
                'form_field' => false
            ],
            'particles.price-list.items.*.inneritems.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the list title.',
                'name' => 'particles.price-list.items.*.inneritems.*.title'
            ],
            'particles.price-list.items.*.inneritems.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.price-list.items.*.inneritems.*.description'
            ],
            'particles.price-list.items.*.inneritems.*.price' => [
                'type' => 'input.text',
                'label' => 'Price',
                'description' => 'Type in the list title.',
                'name' => 'particles.price-list.items.*.inneritems.*.price'
            ],
            'particles.price-list.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'description' => 'CSS class name for this list.',
                'name' => 'particles.price-list.items.*.class'
            ],
            'particles.price-list.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.price-list.items.*.extra'
            ],
            'particles.pricing' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.pricing.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Pricing Tables particles.',
                'default' => true,
                'name' => 'particles.pricing.enabled'
            ],
            'particles.pricing.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.pricing.mainheading'
            ],
            'particles.pricing.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.pricing.introtext'
            ],
            'particles.pricing.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2'
                ],
                'name' => 'particles.pricing.style'
            ],
            'particles.pricing.gutter' => [
                'type' => 'select.select',
                'label' => 'Gutter',
                'description' => 'Enable or disable the Pricing Tables gutter (to have space between the items or not).',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enabled',
                    'disabled' => 'Disabled'
                ],
                'name' => 'particles.pricing.gutter'
            ],
            'particles.pricing.css' => [
                'type' => '_parent',
                'name' => 'particles.pricing.css',
                'form_field' => false
            ],
            'particles.pricing.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.pricing.css.class'
            ],
            'particles.pricing.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.pricing.extra'
            ],
            'particles.pricing.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Pricing Tables',
                'description' => 'Create each pricing table to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.pricing.items'
            ],
            'particles.pricing.items.*' => [
                'type' => '_parent',
                'name' => 'particles.pricing.items.*',
                'form_field' => false
            ],
            'particles.pricing.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the table title.',
                'name' => 'particles.pricing.items.*.title'
            ],
            'particles.pricing.items.*.price' => [
                'type' => 'input.text',
                'label' => 'Price',
                'description' => 'Type in the table price.',
                'name' => 'particles.pricing.items.*.price'
            ],
            'particles.pricing.items.*.period' => [
                'type' => 'input.text',
                'label' => 'Period',
                'description' => 'Type in the table period (for example, \'per month\').',
                'name' => 'particles.pricing.items.*.period'
            ],
            'particles.pricing.items.*.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.pricing.items.*.buttontext'
            ],
            'particles.pricing.items.*.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Button Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.pricing.items.*.buttonicon'
            ],
            'particles.pricing.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Button Link',
                'description' => 'Type in the button link.',
                'name' => 'particles.pricing.items.*.link'
            ],
            'particles.pricing.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.pricing.items.*.target'
            ],
            'particles.pricing.items.*.featured' => [
                'type' => 'input.checkbox',
                'label' => 'Featured Table',
                'description' => 'Make this table featured.',
                'default' => 0,
                'name' => 'particles.pricing.items.*.featured'
            ],
            'particles.pricing.items.*.featuredtext' => [
                'type' => 'input.text',
                'label' => 'Featured Text',
                'description' => 'Type in the text to be shown on the \'Featured\' table.',
                'name' => 'particles.pricing.items.*.featuredtext'
            ],
            'particles.pricing.items.*.item1' => [
                'type' => 'input.text',
                'label' => 'Item 1',
                'name' => 'particles.pricing.items.*.item1'
            ],
            'particles.pricing.items.*.item2' => [
                'type' => 'input.text',
                'label' => 'Item 2',
                'name' => 'particles.pricing.items.*.item2'
            ],
            'particles.pricing.items.*.item3' => [
                'type' => 'input.text',
                'label' => 'Item 3',
                'name' => 'particles.pricing.items.*.item3'
            ],
            'particles.pricing.items.*.item4' => [
                'type' => 'input.text',
                'label' => 'Item 4',
                'name' => 'particles.pricing.items.*.item4'
            ],
            'particles.pricing.items.*.item5' => [
                'type' => 'input.text',
                'label' => 'Item 5',
                'name' => 'particles.pricing.items.*.item5'
            ],
            'particles.pricing.items.*.item6' => [
                'type' => 'input.text',
                'label' => 'Item 6',
                'name' => 'particles.pricing.items.*.item6'
            ],
            'particles.pricing.items.*.item7' => [
                'type' => 'input.text',
                'label' => 'Item 7',
                'name' => 'particles.pricing.items.*.item7'
            ],
            'particles.pricing.items.*.item8' => [
                'type' => 'input.text',
                'label' => 'Item 8',
                'name' => 'particles.pricing.items.*.item8'
            ],
            'particles.pricing.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'description' => 'CSS class name for this table.',
                'name' => 'particles.pricing.items.*.class'
            ],
            'particles.pricing.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.pricing.items.*.extra'
            ],
            'particles.process' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.process.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Process particles.',
                'default' => true,
                'name' => 'particles.process.enabled'
            ],
            'particles.process.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.process.mainheading'
            ],
            'particles.process.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.process.introtext'
            ],
            'particles.process.css' => [
                'type' => '_parent',
                'name' => 'particles.process.css',
                'form_field' => false
            ],
            'particles.process.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.process.css.class'
            ],
            'particles.process.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.process.extra'
            ],
            'particles.process.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Process Items',
                'description' => 'Create each Process item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.process.items'
            ],
            'particles.process.items.*' => [
                'type' => '_parent',
                'name' => 'particles.process.items.*',
                'form_field' => false
            ],
            'particles.process.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.process.items.*.icon'
            ],
            'particles.process.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select an image.',
                'name' => 'particles.process.items.*.image'
            ],
            'particles.process.items.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'description' => 'Type in the image alt tag.',
                'name' => 'particles.process.items.*.alt'
            ],
            'particles.process.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.process.items.*.title'
            ],
            'particles.process.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Title Link',
                'name' => 'particles.process.items.*.link'
            ],
            'particles.process.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.process.items.*.target'
            ],
            'particles.process.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.process.items.*.description'
            ],
            'particles.process.items.*.invertcolor' => [
                'type' => 'input.checkbox',
                'label' => 'Invert Color',
                'description' => 'Invert the image border color and icon background. Recommended for dark or colored sections.',
                'default' => 0,
                'name' => 'particles.process.items.*.invertcolor'
            ],
            'particles.process.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.process.items.*.class'
            ],
            'particles.process.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.process.items.*.extra'
            ],
            'particles.room-page' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.room-page.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Room Page particles.',
                'default' => true,
                'name' => 'particles.room-page.enabled'
            ],
            'particles.room-page.mainimage' => [
                'type' => 'input.imagepicker',
                'label' => 'Main Image',
                'description' => 'Select the main image.',
                'name' => 'particles.room-page.mainimage'
            ],
            'particles.room-page.mainalt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.room-page.mainalt'
            ],
            'particles.room-page.galleryitems' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Gallery Items',
                'description' => 'Create each gallery item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.room-page.galleryitems'
            ],
            'particles.room-page.galleryitems.*' => [
                'type' => '_parent',
                'name' => 'particles.room-page.galleryitems.*',
                'form_field' => false
            ],
            'particles.room-page.galleryitems.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'name' => 'particles.room-page.galleryitems.*.image'
            ],
            'particles.room-page.galleryitems.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.room-page.galleryitems.*.alt'
            ],
            'particles.room-page.galleryitems.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.room-page.galleryitems.*.title'
            ],
            'particles.room-page.roomtitle' => [
                'type' => 'input.text',
                'label' => 'Room Title',
                'description' => 'Type in the room title text.',
                'name' => 'particles.room-page.roomtitle'
            ],
            'particles.room-page.startfrom' => [
                'type' => 'input.text',
                'label' => 'Start From Text',
                'description' => 'Type in the start from text.',
                'name' => 'particles.room-page.startfrom'
            ],
            'particles.room-page.startfromvalue' => [
                'type' => 'input.text',
                'label' => 'Start From Value',
                'description' => 'Type in the start from value text.',
                'name' => 'particles.room-page.startfromvalue'
            ],
            'particles.room-page.featuresitems' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Features Items',
                'description' => 'Create each feature item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.room-page.featuresitems'
            ],
            'particles.room-page.featuresitems.*' => [
                'type' => '_parent',
                'name' => 'particles.room-page.featuresitems.*',
                'form_field' => false
            ],
            'particles.room-page.featuresitems.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Select the feature icon.',
                'name' => 'particles.room-page.featuresitems.*.icon'
            ],
            'particles.room-page.featuresitems.*.title' => [
                'type' => 'input.text',
                'label' => 'Feature Title',
                'description' => 'Type in the feature name, for example \'Bed\' or \'WiFi\'.',
                'name' => 'particles.room-page.featuresitems.*.title'
            ],
            'particles.room-page.featuresitems.*.value' => [
                'type' => 'input.text',
                'label' => 'Feature Value',
                'description' => 'Type in the feature value, for example \'1 King Bed\' or \'Yes\'.',
                'name' => 'particles.room-page.featuresitems.*.value'
            ],
            'particles.room-page.featuresitems.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.room-page.featuresitems.*.class'
            ],
            'particles.room-page.featurescolumns' => [
                'type' => 'select.select',
                'label' => 'Features Columns',
                'description' => 'Select the number of items per row (columns).',
                'default' => 2,
                'options' => [
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5
                ],
                'name' => 'particles.room-page.featurescolumns'
            ],
            'particles.room-page.roomdescription' => [
                'type' => 'textarea.textarea',
                'label' => 'Room Description',
                'description' => 'Type in the room description text.',
                'name' => 'particles.room-page.roomdescription'
            ],
            'particles.room-page.link' => [
                'type' => 'input.text',
                'label' => 'Button Link',
                'description' => 'Type in the URL.',
                'name' => 'particles.room-page.link'
            ],
            'particles.room-page.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.room-page.buttontext'
            ],
            'particles.room-page.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Button Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.room-page.buttonicon'
            ],
            'particles.room-page.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.room-page.target'
            ],
            'particles.room-page.css' => [
                'type' => '_parent',
                'name' => 'particles.room-page.css',
                'form_field' => false
            ],
            'particles.room-page.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.room-page.css.class'
            ],
            'particles.room-page.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.room-page.extra'
            ],
            'particles.scroll-to' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.scroll-to.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Scroll To particles.',
                'default' => true,
                'name' => 'particles.scroll-to.enabled'
            ],
            'particles.scroll-to.text' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'Enter the clickable text that will trigger the scroll.',
                'name' => 'particles.scroll-to.text'
            ],
            'particles.scroll-to.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Select an icon to be placed in front of the text.',
                'name' => 'particles.scroll-to.icon'
            ],
            'particles.scroll-to.link' => [
                'type' => 'input.text',
                'label' => 'Scroll To (ID)',
                'description' => 'Type in the ID of the corresponding part of the site (without \'#\').',
                'name' => 'particles.scroll-to.link'
            ],
            'particles.scroll-to.smoothscrolloffset' => [
                'type' => 'input.text',
                'label' => 'Smooth Scroll Offset',
                'description' => 'Set the smooth scroll offset in pixels (the element top offset). Do NOT type in \'px\', enter just the digits.',
                'default' => 0,
                'name' => 'particles.scroll-to.smoothscrolloffset'
            ],
            'particles.scroll-to.css' => [
                'type' => '_parent',
                'name' => 'particles.scroll-to.css',
                'form_field' => false
            ],
            'particles.scroll-to.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.scroll-to.css.class'
            ],
            'particles.scroll-to.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.scroll-to.extra'
            ],
            'particles.scrollreveal-js' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.scrollreveal-js.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable ScrollReveal.js particles.',
                'default' => true,
                'name' => 'particles.scrollreveal-js.enabled'
            ],
            'particles.scrollreveal-js.mobile' => [
                'type' => 'select.select',
                'label' => 'Mobile',
                'description' => 'Enable or disable the animations on mobile devices.',
                'default' => 'false',
                'options' => [
                    'true' => 'Enabled',
                    'false' => 'Disabled'
                ],
                'name' => 'particles.scrollreveal-js.mobile'
            ],
            'particles.single-project' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.single-project.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Single Project particles.',
                'default' => true,
                'name' => 'particles.single-project.enabled'
            ],
            'particles.single-project.mainimage' => [
                'type' => 'input.imagepicker',
                'label' => 'Main Image',
                'description' => 'Select the main image.',
                'name' => 'particles.single-project.mainimage'
            ],
            'particles.single-project.mainalt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.single-project.mainalt'
            ],
            'particles.single-project.galleryitems' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Gallery Items',
                'description' => 'Create each gallery item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.single-project.galleryitems'
            ],
            'particles.single-project.galleryitems.*' => [
                'type' => '_parent',
                'name' => 'particles.single-project.galleryitems.*',
                'form_field' => false
            ],
            'particles.single-project.galleryitems.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'name' => 'particles.single-project.galleryitems.*.image'
            ],
            'particles.single-project.galleryitems.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.single-project.galleryitems.*.alt'
            ],
            'particles.single-project.galleryitems.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.single-project.galleryitems.*.title'
            ],
            'particles.single-project.projecttitle' => [
                'type' => 'input.text',
                'label' => 'Project Title',
                'description' => 'Type in the project title text.',
                'name' => 'particles.single-project.projecttitle'
            ],
            'particles.single-project.clienttext' => [
                'type' => 'input.text',
                'label' => 'Client Text',
                'description' => 'Type in the client text.',
                'name' => 'particles.single-project.clienttext'
            ],
            'particles.single-project.clientvalue' => [
                'type' => 'input.text',
                'label' => 'Client Name',
                'description' => 'Type in the client name.',
                'name' => 'particles.single-project.clientvalue'
            ],
            'particles.single-project.tasktext' => [
                'type' => 'input.text',
                'label' => 'Task Text',
                'description' => 'Type in the task text.',
                'name' => 'particles.single-project.tasktext'
            ],
            'particles.single-project.taskvalue' => [
                'type' => 'input.text',
                'label' => 'Task Name',
                'description' => 'Type in the task name.',
                'name' => 'particles.single-project.taskvalue'
            ],
            'particles.single-project.budgettext' => [
                'type' => 'input.text',
                'label' => 'Budget Text',
                'description' => 'Type in the budget text.',
                'name' => 'particles.single-project.budgettext'
            ],
            'particles.single-project.budgetvalue' => [
                'type' => 'input.text',
                'label' => 'Budget Price',
                'description' => 'Type in the budget price.',
                'name' => 'particles.single-project.budgetvalue'
            ],
            'particles.single-project.projectsmalldesc' => [
                'type' => 'textarea.textarea',
                'label' => 'Brief Project Description',
                'description' => 'Type in the brief description text.',
                'name' => 'particles.single-project.projectsmalldesc'
            ],
            'particles.single-project.projecttitle2' => [
                'type' => 'input.text',
                'label' => 'Second Title (Features)',
                'description' => 'Type in second title for features.',
                'name' => 'particles.single-project.projecttitle2'
            ],
            'particles.single-project.featuresitems' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Features Items',
                'description' => 'Create each feature item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.single-project.featuresitems'
            ],
            'particles.single-project.featuresitems.*' => [
                'type' => '_parent',
                'name' => 'particles.single-project.featuresitems.*',
                'form_field' => false
            ],
            'particles.single-project.featuresitems.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'Select the feature icon.',
                'name' => 'particles.single-project.featuresitems.*.icon'
            ],
            'particles.single-project.featuresitems.*.title' => [
                'type' => 'input.text',
                'label' => 'Feature Title',
                'description' => 'Type in the feature name, for example \'Floor\' or \'Logo Design\'.',
                'name' => 'particles.single-project.featuresitems.*.title'
            ],
            'particles.single-project.featuresitems.*.value' => [
                'type' => 'input.text',
                'label' => 'Feature Value',
                'description' => 'Type in the feature value, for example \'Wood\' or \'Yes\'.',
                'name' => 'particles.single-project.featuresitems.*.value'
            ],
            'particles.single-project.featuresitems.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.single-project.featuresitems.*.class'
            ],
            'particles.single-project.featurescolumns' => [
                'type' => 'select.select',
                'label' => 'Features Columns',
                'description' => 'Select the number of items per row (columns).',
                'default' => 2,
                'options' => [
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5
                ],
                'name' => 'particles.single-project.featurescolumns'
            ],
            'particles.single-project.projectdescription' => [
                'type' => 'textarea.textarea',
                'label' => 'Full Project Description',
                'description' => 'Type in the project full description text.',
                'name' => 'particles.single-project.projectdescription'
            ],
            'particles.single-project.link' => [
                'type' => 'input.text',
                'label' => 'Button Link',
                'description' => 'Type in the URL.',
                'name' => 'particles.single-project.link'
            ],
            'particles.single-project.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.single-project.buttontext'
            ],
            'particles.single-project.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Button Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.single-project.buttonicon'
            ],
            'particles.single-project.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.single-project.target'
            ],
            'particles.single-project.css' => [
                'type' => '_parent',
                'name' => 'particles.single-project.css',
                'form_field' => false
            ],
            'particles.single-project.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.single-project.css.class'
            ],
            'particles.single-project.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.single-project.extra'
            ],
            'particles.skill-bars' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.skill-bars.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Skill Bars particles.',
                'default' => true,
                'name' => 'particles.skill-bars.enabled'
            ],
            'particles.skill-bars.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.skill-bars.mainheading'
            ],
            'particles.skill-bars.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.skill-bars.introtext'
            ],
            'particles.skill-bars.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2',
                    'style3' => 'Style 3',
                    'style4' => 'Style 4'
                ],
                'name' => 'particles.skill-bars.style'
            ],
            'particles.skill-bars.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select when the animation should start.',
                'default' => 'onload',
                'options' => [
                    'onload' => 'On Page Load',
                    'viewport' => 'In Viewport'
                ],
                'name' => 'particles.skill-bars.animation'
            ],
            'particles.skill-bars.css' => [
                'type' => '_parent',
                'name' => 'particles.skill-bars.css',
                'form_field' => false
            ],
            'particles.skill-bars.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.skill-bars.css.class'
            ],
            'particles.skill-bars.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.skill-bars.extra'
            ],
            'particles.skill-bars.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Skill Bars Items',
                'description' => 'Create each skill bar item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.skill-bars.items'
            ],
            'particles.skill-bars.items.*' => [
                'type' => '_parent',
                'name' => 'particles.skill-bars.items.*',
                'form_field' => false
            ],
            'particles.skill-bars.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.skill-bars.items.*.title'
            ],
            'particles.skill-bars.items.*.percent' => [
                'type' => 'input.text',
                'label' => 'Skill Bar Percent',
                'description' => 'Skill bar percentage/width (default: 100%).',
                'name' => 'particles.skill-bars.items.*.percent'
            ],
            'particles.skill-bars.items.*.skillbarbackground' => [
                'type' => 'input.colorpicker',
                'label' => 'Skill Bar Background',
                'default' => '#dddddd',
                'name' => 'particles.skill-bars.items.*.skillbarbackground'
            ],
            'particles.skill-bars.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.skill-bars.items.*.class'
            ],
            'particles.skill-bars.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.skill-bars.items.*.extra'
            ],
            'particles.slideshow' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.slideshow.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable slideshow particle.',
                'default' => true,
                'name' => 'particles.slideshow.enabled'
            ],
            'particles.slideshow.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.slideshow.mainheading'
            ],
            'particles.slideshow.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.slideshow.introtext'
            ],
            'particles.slideshow.height' => [
                'type' => 'input.text',
                'label' => 'Slideshow Height',
                'description' => 'Set the slideshow height in pixels (do NOT type in \'px\', enter just the digits). Default is \'auto\'.',
                'default' => 'auto',
                'name' => 'particles.slideshow.height'
            ],
            'particles.slideshow.autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Enable or disable the Slideshow autoplay.',
                'default' => 'true',
                'options' => [
                    'true' => 'Enabled',
                    'false' => 'Disabled'
                ],
                'name' => 'particles.slideshow.autoplay'
            ],
            'particles.slideshow.autoplayInterval' => [
                'type' => 'input.text',
                'label' => 'Autoplay Interval',
                'description' => 'Set the timespan in miliseconds between switching slideshow items.',
                'default' => 7000,
                'name' => 'particles.slideshow.autoplayInterval'
            ],
            'particles.slideshow.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the Slideshow navigation.',
                'default' => 'arrows',
                'options' => [
                    'arrows' => 'Arrows (Show on Hover)',
                    'arrowsvisible' => 'Arrows (Always Visible)',
                    'dots' => 'Dots',
                    'both' => 'Both (Show on Hover)',
                    'bothvisible' => 'Both (Always Visible)',
                    'none' => 'None'
                ],
                'name' => 'particles.slideshow.navigation'
            ],
            'particles.slideshow.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select the Slideshow animation.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scroll' => 'Scroll',
                    'scale' => 'Scale',
                    'swipe' => 'Swipe',
                    'slice-down' => 'Slice-down',
                    'slice-up' => 'Slice-up',
                    'slice-up-down' => 'Slice-up-down',
                    'fold' => 'Fold',
                    'puzzle' => 'Puzzle',
                    'boxes' => 'Boxes',
                    'boxes-reverse' => 'Boxed-reverse',
                    'random-fx' => 'Random'
                ],
                'name' => 'particles.slideshow.animation'
            ],
            'particles.slideshow.animationDuration' => [
                'type' => 'input.text',
                'label' => 'Animation Duration',
                'description' => 'Set the animation duration in miliseconds.',
                'default' => 500,
                'name' => 'particles.slideshow.animationDuration'
            ],
            'particles.slideshow.kenburns' => [
                'type' => 'select.select',
                'label' => 'Ken Burns Effect',
                'description' => 'Enable or disable the Ken Burns effect.',
                'default' => 'false',
                'options' => [
                    'true' => 'Enabled',
                    'false' => 'Disabled'
                ],
                'name' => 'particles.slideshow.kenburns'
            ],
            'particles.slideshow.pauseOnHover' => [
                'type' => 'select.select',
                'label' => 'Pause on Hover',
                'description' => 'Pause autoplay when hovering the slideshow.',
                'default' => 'true',
                'options' => [
                    'true' => 'Enabled',
                    'false' => 'Disabled'
                ],
                'name' => 'particles.slideshow.pauseOnHover'
            ],
            'particles.slideshow.fullscreen' => [
                'type' => 'input.checkbox',
                'label' => 'Fullscreen',
                'description' => 'Make the Slideshow fullscreen that stretches to fill the entire viewport.',
                'default' => 0,
                'name' => 'particles.slideshow.fullscreen'
            ],
            'particles.slideshow.css' => [
                'type' => '_parent',
                'name' => 'particles.slideshow.css',
                'form_field' => false
            ],
            'particles.slideshow.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.slideshow.css.class'
            ],
            'particles.slideshow.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.slideshow.extra'
            ],
            'particles.slideshow.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Slideshow Items',
                'description' => 'Create each slideshow item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.slideshow.items'
            ],
            'particles.slideshow.items.*' => [
                'type' => '_parent',
                'name' => 'particles.slideshow.items.*',
                'form_field' => false
            ],
            'particles.slideshow.items.*.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select an image for the slide.',
                'name' => 'particles.slideshow.items.*.image'
            ],
            'particles.slideshow.items.*.videoiframe' => [
                'type' => 'textarea.textarea',
                'label' => 'Video',
                'description' => 'Paste the whole embed video iframe code (including the iframe tags) and modify it as needed.',
                'name' => 'particles.slideshow.items.*.videoiframe'
            ],
            'particles.slideshow.items.*.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'name' => 'particles.slideshow.items.*.alt'
            ],
            'particles.slideshow.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.slideshow.items.*.title'
            ],
            'particles.slideshow.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Title Link',
                'name' => 'particles.slideshow.items.*.link'
            ],
            'particles.slideshow.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.slideshow.items.*.target'
            ],
            'particles.slideshow.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.slideshow.items.*.description'
            ],
            'particles.slideshow.items.*.buttons' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Buttons',
                'description' => 'Create each button to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.slideshow.items.*.buttons'
            ],
            'particles.slideshow.items.*.buttons.*' => [
                'type' => '_parent',
                'name' => 'particles.slideshow.items.*.buttons.*',
                'form_field' => false
            ],
            'particles.slideshow.items.*.buttons.*.text' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.slideshow.items.*.buttons.*.text'
            ],
            'particles.slideshow.items.*.buttons.*.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Button Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.slideshow.items.*.buttons.*.buttonicon'
            ],
            'particles.slideshow.items.*.buttons.*.buttonstyle' => [
                'type' => 'select.select',
                'label' => 'Button Style',
                'description' => 'Select the button style.',
                'default' => 'empty-light',
                'options' => [
                    'standard' => 'Standard',
                    'empty' => 'Empty'
                ],
                'name' => 'particles.slideshow.items.*.buttons.*.buttonstyle'
            ],
            'particles.slideshow.items.*.buttons.*.link' => [
                'type' => 'input.text',
                'label' => 'Button Link',
                'description' => 'Type in the URL.',
                'name' => 'particles.slideshow.items.*.buttons.*.link'
            ],
            'particles.slideshow.items.*.buttons.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.slideshow.items.*.buttons.*.target'
            ],
            'particles.slideshow.items.*.overlaystyle' => [
                'type' => 'select.select',
                'label' => 'Overlay Style',
                'description' => 'Select the overlay style (Title and Description).',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2',
                    'style3' => 'Style 3'
                ],
                'name' => 'particles.slideshow.items.*.overlaystyle'
            ],
            'particles.slideshow.items.*.overlaycontainer' => [
                'type' => 'select.select',
                'label' => 'Overlay Container',
                'description' => 'Enable or disable the Overlay Container. It is a very handy option especially for Fullwidth Slideshows.',
                'default' => 0,
                'options' => [
                    1 => 'Enabled',
                    0 => 'Disabled'
                ],
                'name' => 'particles.slideshow.items.*.overlaycontainer'
            ],
            'particles.slideshow.items.*.overlayposition' => [
                'type' => 'select.select',
                'label' => 'Overlay Position',
                'description' => 'Select the overlay position (Title and Description).',
                'default' => 'bottom',
                'options' => [
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top' => 'Top',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'middle-left' => 'Middle Left',
                    'middle-center' => 'Middle Center',
                    'middle-right' => 'Middle Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right'
                ],
                'name' => 'particles.slideshow.items.*.overlayposition'
            ],
            'particles.slideshow.items.*.overlayanimation' => [
                'type' => 'select.select',
                'label' => 'Overlay Animation',
                'description' => 'Select the overlay animation.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'slide-left' => 'Slide Left',
                    'slide-left-short' => 'Slide Left (Short)',
                    'slide-right' => 'Slide Right',
                    'slide-right-short' => 'Slide Right (Short)',
                    'slide-top' => 'Slide Top',
                    'slide-top-short' => 'Slide Top (Short)',
                    'slide-bottom' => 'Slide Bottom',
                    'slide-bottom-short' => 'Slide Bottom (Short)',
                    'scale' => 'Scale'
                ],
                'name' => 'particles.slideshow.items.*.overlayanimation'
            ],
            'particles.slideshow.items.*.overlaywidth' => [
                'type' => 'select.select',
                'label' => 'Overlay Width',
                'description' => 'Select the overlay width.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    1 => '100%',
                    2 => '50%',
                    3 => '33.3%',
                    4 => '25%',
                    5 => '20%',
                    6 => '16.6%'
                ],
                'name' => 'particles.slideshow.items.*.overlaywidth'
            ],
            'particles.slideshow.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.slideshow.items.*.class'
            ],
            'particles.slideshow-joomla' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.slideshow-joomla.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Slideshow (Joomla) particle.',
                'default' => true,
                'name' => 'particles.slideshow-joomla.enabled'
            ],
            'particles.slideshow-joomla.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.slideshow-joomla.mainheading'
            ],
            'particles.slideshow-joomla.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.slideshow-joomla.introtext'
            ],
            'particles.slideshow-joomla.height' => [
                'type' => 'input.text',
                'label' => 'Slideshow Height',
                'description' => 'Set the slideshow height in pixels (do NOT type in \'px\', enter just the digits). Default is \'auto\'.',
                'default' => 'auto',
                'name' => 'particles.slideshow-joomla.height'
            ],
            'particles.slideshow-joomla.autoplay' => [
                'type' => 'select.select',
                'label' => 'Autoplay',
                'description' => 'Enable or disable the Slideshow autoplay.',
                'default' => 'true',
                'options' => [
                    'true' => 'Enabled',
                    'false' => 'Disabled'
                ],
                'name' => 'particles.slideshow-joomla.autoplay'
            ],
            'particles.slideshow-joomla.autoplayInterval' => [
                'type' => 'input.text',
                'label' => 'Autoplay Interval',
                'description' => 'Set the timespan in miliseconds between switching slideshow items.',
                'default' => 7000,
                'name' => 'particles.slideshow-joomla.autoplayInterval'
            ],
            'particles.slideshow-joomla.navigation' => [
                'type' => 'select.select',
                'label' => 'Navigation',
                'description' => 'Select the Slideshow navigation.',
                'default' => 'arrows',
                'options' => [
                    'arrows' => 'Arrows (Show on Hover)',
                    'arrowsvisible' => 'Arrows (Always Visible)',
                    'dots' => 'Dots',
                    'both' => 'Both (Show on Hover)',
                    'bothvisible' => 'Both (Always Visible)',
                    'none' => 'None'
                ],
                'name' => 'particles.slideshow-joomla.navigation'
            ],
            'particles.slideshow-joomla.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select the Slideshow animation.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'scroll' => 'Scroll',
                    'scale' => 'Scale',
                    'swipe' => 'Swipe',
                    'slice-down' => 'Slice-down',
                    'slice-up' => 'Slice-up',
                    'slice-up-down' => 'Slice-up-down',
                    'fold' => 'Fold',
                    'puzzle' => 'Puzzle',
                    'boxes' => 'Boxes',
                    'boxes-reverse' => 'Boxed-reverse',
                    'random-fx' => 'Random'
                ],
                'name' => 'particles.slideshow-joomla.animation'
            ],
            'particles.slideshow-joomla.animationDuration' => [
                'type' => 'input.text',
                'label' => 'Animation Duration',
                'description' => 'Set the animation duration in miliseconds.',
                'default' => 500,
                'name' => 'particles.slideshow-joomla.animationDuration'
            ],
            'particles.slideshow-joomla.kenburns' => [
                'type' => 'select.select',
                'label' => 'Ken Burns Effect',
                'description' => 'Enable or disable the Ken Burns effect.',
                'default' => 'false',
                'options' => [
                    'true' => 'Enabled',
                    'false' => 'Disabled'
                ],
                'name' => 'particles.slideshow-joomla.kenburns'
            ],
            'particles.slideshow-joomla.pauseOnHover' => [
                'type' => 'select.select',
                'label' => 'Pause on Hover',
                'description' => 'Pause autoplay when hovering the slideshow.',
                'default' => 'true',
                'options' => [
                    'true' => 'Enabled',
                    'false' => 'Disabled'
                ],
                'name' => 'particles.slideshow-joomla.pauseOnHover'
            ],
            'particles.slideshow-joomla.fullscreen' => [
                'type' => 'input.checkbox',
                'label' => 'Fullscreen',
                'description' => 'Make the Slideshow fullscreen that stretches to fill the entire viewport.',
                'default' => 0,
                'name' => 'particles.slideshow-joomla.fullscreen'
            ],
            'particles.slideshow-joomla.overlaystyle' => [
                'type' => 'select.select',
                'label' => 'Overlay Style',
                'description' => 'Select the overlay style (Title and Description). Style 2 does NOT show article details (Date, Author, Category and Hits).',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1',
                    'style2' => 'Style 2',
                    'style3' => 'Style 3'
                ],
                'name' => 'particles.slideshow-joomla.overlaystyle'
            ],
            'particles.slideshow-joomla.overlaycontainer' => [
                'type' => 'select.select',
                'label' => 'Overlay Container',
                'description' => 'Enable or disable the Overlay Container. It is a very handy option especially for Fullwidth Slideshows.',
                'default' => 0,
                'options' => [
                    1 => 'Enabled',
                    0 => 'Disabled'
                ],
                'name' => 'particles.slideshow-joomla.overlaycontainer'
            ],
            'particles.slideshow-joomla.overlayposition' => [
                'type' => 'select.select',
                'label' => 'Overlay Position',
                'description' => 'Select the overlay position (Title and Text).',
                'default' => 'bottom',
                'options' => [
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right',
                    'top' => 'Top',
                    'bottom-left' => 'Bottom Left',
                    'bottom-center' => 'Bottom Center',
                    'bottom-right' => 'Bottom Right',
                    'middle-left' => 'Middle Left',
                    'middle-center' => 'Middle Center',
                    'middle-right' => 'Middle Right',
                    'top-left' => 'Top Left',
                    'top-center' => 'Top Center',
                    'top-right' => 'Top Right'
                ],
                'name' => 'particles.slideshow-joomla.overlayposition'
            ],
            'particles.slideshow-joomla.overlayanimation' => [
                'type' => 'select.select',
                'label' => 'Overlay Animation',
                'description' => 'Select the overlay animation.',
                'default' => 'fade',
                'options' => [
                    'fade' => 'Fade',
                    'slide-left' => 'Slide Left',
                    'slide-left-short' => 'Slide Left (Short)',
                    'slide-right' => 'Slide Right',
                    'slide-right-short' => 'Slide Right (Short)',
                    'slide-top' => 'Slide Top',
                    'slide-top-short' => 'Slide Top (Short)',
                    'slide-bottom' => 'Slide Bottom',
                    'slide-bottom-short' => 'Slide Bottom (Short)',
                    'scale' => 'Scale'
                ],
                'name' => 'particles.slideshow-joomla.overlayanimation'
            ],
            'particles.slideshow-joomla.overlaywidth' => [
                'type' => 'select.select',
                'label' => 'Overlay Width',
                'description' => 'Select the overlay width.',
                'default' => 'auto',
                'options' => [
                    'auto' => 'Auto',
                    1 => '100%',
                    2 => '50%',
                    3 => '33.3%',
                    4 => '25%',
                    5 => '20%',
                    6 => '16.6%'
                ],
                'name' => 'particles.slideshow-joomla.overlaywidth'
            ],
            'particles.slideshow-joomla.css' => [
                'type' => '_parent',
                'name' => 'particles.slideshow-joomla.css',
                'form_field' => false
            ],
            'particles.slideshow-joomla.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.slideshow-joomla.css.class'
            ],
            'particles.slideshow-joomla.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.slideshow-joomla.extra'
            ],
            'particles.slideshow-joomla._tab_main' => [
                'label' => 'Main Settings',
                'name' => 'particles.slideshow-joomla._tab_main'
            ],
            'particles.slideshow-joomla.article' => [
                'type' => '_parent',
                'name' => 'particles.slideshow-joomla.article',
                'form_field' => false
            ],
            'particles.slideshow-joomla.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.slideshow-joomla.article.filter',
                'form_field' => false
            ],
            'particles.slideshow-joomla.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'overridable' => false,
                'name' => 'particles.slideshow-joomla.article.filter.categories'
            ],
            'particles.slideshow-joomla.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'overridable' => false,
                'name' => 'particles.slideshow-joomla.article.filter.articles'
            ],
            'particles.slideshow-joomla.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'overridable' => false,
                'name' => 'particles.slideshow-joomla.article.filter.featured'
            ],
            'particles.slideshow-joomla.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.slideshow-joomla.article.limit',
                'form_field' => false
            ],
            'particles.slideshow-joomla.article.limit.total' => [
                'type' => 'input.text',
                'label' => 'Number of Articles',
                'description' => 'Enter the maximum number of articles to display.',
                'default' => 3,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.slideshow-joomla.article.limit.total'
            ],
            'particles.slideshow-joomla.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.slideshow-joomla.article.limit.start'
            ],
            'particles.slideshow-joomla.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.slideshow-joomla.article.sort',
                'form_field' => false
            ],
            'particles.slideshow-joomla.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'overridable' => false,
                'name' => 'particles.slideshow-joomla.article.sort.orderby'
            ],
            'particles.slideshow-joomla.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'overridable' => false,
                'name' => 'particles.slideshow-joomla.article.sort.ordering'
            ],
            'particles.slideshow-joomla._tab_source' => [
                'label' => 'Data Source',
                'name' => 'particles.slideshow-joomla._tab_source'
            ],
            'particles.slideshow-joomla.article.display' => [
                'type' => '_parent',
                'name' => 'particles.slideshow-joomla.article.display',
                'form_field' => false
            ],
            'particles.slideshow-joomla.article.display.image' => [
                'type' => '_parent',
                'name' => 'particles.slideshow-joomla.article.display.image',
                'form_field' => false
            ],
            'particles.slideshow-joomla.article.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full'
                ],
                'name' => 'particles.slideshow-joomla.article.display.image.enabled'
            ],
            'particles.slideshow-joomla.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.slideshow-joomla.article.display.title',
                'form_field' => false
            ],
            'particles.slideshow-joomla.article.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show (Article Link)',
                    'shownolink' => 'Show (No Link)',
                    '' => 'Hide'
                ],
                'name' => 'particles.slideshow-joomla.article.display.title.enabled'
            ],
            'particles.slideshow-joomla.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.slideshow-joomla.article.display.title.limit'
            ],
            'particles.slideshow-joomla.articledetails' => [
                'type' => 'select.select',
                'label' => 'Article Details',
                'description' => 'Select if the article details should be shown (Date, Author, Category, Hits).',
                'default' => 'show',
                'options' => [
                    'show' => 'Show (Top)',
                    'showbottom' => 'Show (Bottom)',
                    'hide' => 'Hide'
                ],
                'name' => 'particles.slideshow-joomla.articledetails'
            ],
            'particles.slideshow-joomla.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.slideshow-joomla.article.display.date',
                'form_field' => false
            ],
            'particles.slideshow-joomla.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.slideshow-joomla.article.display.date.enabled'
            ],
            'particles.slideshow-joomla.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select preferred date format.',
                'default' => 'l, F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11'
                ],
                'name' => 'particles.slideshow-joomla.article.display.date.format'
            ],
            'particles.slideshow-joomla.article.display.author' => [
                'type' => '_parent',
                'name' => 'particles.slideshow-joomla.article.display.author',
                'form_field' => false
            ],
            'particles.slideshow-joomla.article.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show (Author)',
                    'showalias' => 'Show (Alias)',
                    '' => 'Hide'
                ],
                'name' => 'particles.slideshow-joomla.article.display.author.enabled'
            ],
            'particles.slideshow-joomla.article.display.category' => [
                'type' => '_parent',
                'name' => 'particles.slideshow-joomla.article.display.category',
                'form_field' => false
            ],
            'particles.slideshow-joomla.article.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => 'link',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.slideshow-joomla.article.display.category.enabled'
            ],
            'particles.slideshow-joomla.article.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.slideshow-joomla.article.display.hits',
                'form_field' => false
            ],
            'particles.slideshow-joomla.article.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.slideshow-joomla.article.display.hits.enabled'
            ],
            'particles.slideshow-joomla.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.slideshow-joomla.article.display.text',
                'form_field' => false
            ],
            'particles.slideshow-joomla.article.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.slideshow-joomla.article.display.text.type'
            ],
            'particles.slideshow-joomla.article.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '',
                'pattern' => '\\d+',
                'name' => 'particles.slideshow-joomla.article.display.text.limit'
            ],
            'particles.slideshow-joomla.article.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.slideshow-joomla.article.display.text.formatting'
            ],
            'particles.slideshow-joomla.article.display.read_more' => [
                'type' => '_parent',
                'name' => 'particles.slideshow-joomla.article.display.read_more',
                'form_field' => false
            ],
            'particles.slideshow-joomla.article.display.read_more.enabled' => [
                'type' => 'select.select',
                'label' => 'Read More',
                'description' => 'Select if the article \'Read More\' button should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.slideshow-joomla.article.display.read_more.enabled'
            ],
            'particles.slideshow-joomla.article.display.read_more.label' => [
                'type' => 'input.text',
                'label' => 'Read More Label',
                'description' => 'Type in the label for the \'Read More\' button.',
                'name' => 'particles.slideshow-joomla.article.display.read_more.label'
            ],
            'particles.slideshow-joomla._tab_layout' => [
                'label' => 'Article Layout',
                'name' => 'particles.slideshow-joomla._tab_layout'
            ],
            'particles.tabs' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.tabs.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Tabs particles.',
                'default' => true,
                'name' => 'particles.tabs.enabled'
            ],
            'particles.tabs.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.tabs.mainheading'
            ],
            'particles.tabs.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.tabs.introtext'
            ],
            'particles.tabs.layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the tabs position.',
                'default' => 'top',
                'options' => [
                    'top' => 'Top',
                    'bottom' => 'Bottom',
                    'left' => 'Left',
                    'right' => 'Right'
                ],
                'name' => 'particles.tabs.layout'
            ],
            'particles.tabs.tabswidth' => [
                'type' => 'select.select',
                'label' => 'Tabs Width',
                'description' => 'Select the tabs width (\'Left\' and \'Right\' layout ONLY).',
                'default' => 2,
                'options' => [
                    2 => '50%',
                    3 => '33.3%',
                    4 => '25%',
                    5 => '20%',
                    6 => '16.6%'
                ],
                'name' => 'particles.tabs.tabswidth'
            ],
            'particles.tabs.justify' => [
                'type' => 'select.select',
                'label' => 'Justify tabs',
                'description' => 'Select if the tabs should be justified (\'Top\' and \'Bottom\' layout ONLY).',
                'default' => 'no',
                'options' => [
                    'yes' => 'Yes',
                    'no' => 'No'
                ],
                'name' => 'particles.tabs.justify'
            ],
            'particles.tabs.justifynumber' => [
                'type' => 'select.select',
                'label' => 'Justify tabs number',
                'description' => 'This should be the number of your tabs (if you have 3 tabs, then choose \'3\').',
                'default' => '',
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6
                ],
                'name' => 'particles.tabs.justifynumber'
            ],
            'particles.tabs.animation' => [
                'type' => 'select.select',
                'label' => 'Animation',
                'description' => 'Select the tabs animation.',
                'default' => 'none',
                'options' => [
                    'none' => 'None',
                    'fade' => 'Fade',
                    'scale' => 'Scale',
                    'slide-top' => 'Slide Top',
                    'slide-bottom' => 'Slide Bottom',
                    'slide-left' => 'Slide Left',
                    'slide-right' => 'Slide Right',
                    'slide-horizontal' => 'Slide Horizontal',
                    'slide-vertical' => 'Slide Vertical'
                ],
                'name' => 'particles.tabs.animation'
            ],
            'particles.tabs.css' => [
                'type' => '_parent',
                'name' => 'particles.tabs.css',
                'form_field' => false
            ],
            'particles.tabs.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.tabs.css.class'
            ],
            'particles.tabs.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.tabs.extra'
            ],
            'particles.tabs.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Tab Items',
                'description' => 'Create each tab to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.tabs.items'
            ],
            'particles.tabs.items.*' => [
                'type' => '_parent',
                'name' => 'particles.tabs.items.*',
                'form_field' => false
            ],
            'particles.tabs.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Title Icon',
                'name' => 'particles.tabs.items.*.icon'
            ],
            'particles.tabs.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.tabs.items.*.title'
            ],
            'particles.tabs.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.tabs.items.*.description'
            ],
            'particles.tabs.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.tabs.items.*.class'
            ],
            'particles.timeline' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.timeline.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Timeline particles.',
                'default' => true,
                'name' => 'particles.timeline.enabled'
            ],
            'particles.timeline.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.timeline.mainheading'
            ],
            'particles.timeline.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.timeline.introtext'
            ],
            'particles.timeline.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1 (Horizontal)',
                    'style2' => 'Style 2 (Vertical)'
                ],
                'name' => 'particles.timeline.style'
            ],
            'particles.timeline.animation' => [
                'type' => 'select.select',
                'label' => 'OnScroll Animation',
                'description' => 'Select if the onscroll animation should be enabled or disabled (Style 2 ONLY).',
                'default' => 'enabled',
                'options' => [
                    'enabled' => 'Enabled',
                    'disabled' => 'Disabled'
                ],
                'name' => 'particles.timeline.animation'
            ],
            'particles.timeline.css' => [
                'type' => '_parent',
                'name' => 'particles.timeline.css',
                'form_field' => false
            ],
            'particles.timeline.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.timeline.css.class'
            ],
            'particles.timeline.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.timeline.extra'
            ],
            'particles.timeline.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Timeline Items',
                'description' => 'Create each Timeline item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.timeline.items'
            ],
            'particles.timeline.items.*' => [
                'type' => '_parent',
                'name' => 'particles.timeline.items.*',
                'form_field' => false
            ],
            'particles.timeline.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'default' => 'fa fa-calendar-check-o',
                'name' => 'particles.timeline.items.*.icon'
            ],
            'particles.timeline.items.*.iconbackground' => [
                'type' => 'input.colorpicker',
                'label' => 'Icon Background',
                'default' => '#dddddd',
                'name' => 'particles.timeline.items.*.iconbackground'
            ],
            'particles.timeline.items.*.icontextcolor' => [
                'type' => 'input.colorpicker',
                'label' => 'Icon Color',
                'default' => '#ffffff',
                'name' => 'particles.timeline.items.*.icontextcolor'
            ],
            'particles.timeline.items.*.year' => [
                'type' => 'input.text',
                'label' => 'Date',
                'description' => 'Enter the date that you want to be associated with this item. Being able to type in the date manually gives you a great flexibility as you can show the exact format you want.',
                'default' => '...',
                'name' => 'particles.timeline.items.*.year'
            ],
            'particles.timeline.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.timeline.items.*.title'
            ],
            'particles.timeline.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Title Link',
                'name' => 'particles.timeline.items.*.link'
            ],
            'particles.timeline.items.*.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.timeline.items.*.target'
            ],
            'particles.timeline.items.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.timeline.items.*.description'
            ],
            'particles.timeline.items.*.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Enter the button text you want to be shown. The link is the URL you enter in the \'Title Link\' field above.',
                'name' => 'particles.timeline.items.*.buttontext'
            ],
            'particles.timeline.items.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Class',
                'name' => 'particles.timeline.items.*.class'
            ],
            'particles.timeline.items.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.timeline.items.*.extra'
            ],
            'particles.top-news-joomla' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.top-news-joomla.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Top News (Joomla) particles.',
                'default' => true,
                'name' => 'particles.top-news-joomla.enabled'
            ],
            'particles.top-news-joomla.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.top-news-joomla.mainheading'
            ],
            'particles.top-news-joomla.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.top-news-joomla.introtext'
            ],
            'particles.top-news-joomla.height' => [
                'type' => 'input.text',
                'label' => 'Height',
                'description' => 'Set the Top News height in pixels (do NOT type in \'px\', enter just the digits). Default is \'450\'.',
                'default' => 450,
                'pattern' => '\\d{1,4}',
                'name' => 'particles.top-news-joomla.height'
            ],
            'particles.top-news-joomla.style' => [
                'type' => 'select.select',
                'label' => 'Style',
                'description' => 'Select the style which defines the particle layout on the frontend.',
                'default' => 'style1',
                'options' => [
                    'style1' => 'Style 1 (5 Articles)',
                    'style2' => 'Style 2 (3 Articles)',
                    'style3' => 'Style 3 (4 Articles)'
                ],
                'name' => 'particles.top-news-joomla.style'
            ],
            'particles.top-news-joomla.layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the layout to be used. This setting defines the width of the Main/Secondary articles.',
                'default' => 'layout1',
                'options' => [
                    'layout1' => '50/50',
                    'layout2' => '75/25',
                    'layout3' => '66/33',
                    'layout4' => '25/75',
                    'layout5' => '33/66'
                ],
                'name' => 'particles.top-news-joomla.layout'
            ],
            'particles.top-news-joomla.gutter' => [
                'type' => 'select.select',
                'label' => 'Gutter',
                'description' => 'Enable or disable the Top News gutter (to have space between the items or not).',
                'default' => 'disabled',
                'options' => [
                    'enabled' => 'Enabled',
                    'disabled' => 'Disabled'
                ],
                'name' => 'particles.top-news-joomla.gutter'
            ],
            'particles.top-news-joomla.css' => [
                'type' => '_parent',
                'name' => 'particles.top-news-joomla.css',
                'form_field' => false
            ],
            'particles.top-news-joomla.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => NULL,
                'name' => 'particles.top-news-joomla.css.class'
            ],
            'particles.top-news-joomla.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.top-news-joomla.extra'
            ],
            'particles.top-news-joomla._tab_main' => [
                'label' => 'Main Settings',
                'name' => 'particles.top-news-joomla._tab_main'
            ],
            'particles.top-news-joomla.article' => [
                'type' => '_parent',
                'name' => 'particles.top-news-joomla.article',
                'form_field' => false
            ],
            'particles.top-news-joomla.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.top-news-joomla.article.filter',
                'form_field' => false
            ],
            'particles.top-news-joomla.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'overridable' => false,
                'name' => 'particles.top-news-joomla.article.filter.categories'
            ],
            'particles.top-news-joomla.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'overridable' => false,
                'name' => 'particles.top-news-joomla.article.filter.articles'
            ],
            'particles.top-news-joomla.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'overridable' => false,
                'name' => 'particles.top-news-joomla.article.filter.featured'
            ],
            'particles.top-news-joomla.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.top-news-joomla.article.limit',
                'form_field' => false
            ],
            'particles.top-news-joomla.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.top-news-joomla.article.limit.start'
            ],
            'particles.top-news-joomla.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.top-news-joomla.article.sort',
                'form_field' => false
            ],
            'particles.top-news-joomla.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'overridable' => false,
                'name' => 'particles.top-news-joomla.article.sort.orderby'
            ],
            'particles.top-news-joomla.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'overridable' => false,
                'name' => 'particles.top-news-joomla.article.sort.ordering'
            ],
            'particles.top-news-joomla._tab_source' => [
                'label' => 'Data Source',
                'name' => 'particles.top-news-joomla._tab_source'
            ],
            'particles.top-news-joomla.article.display' => [
                'type' => '_parent',
                'name' => 'particles.top-news-joomla.article.display',
                'form_field' => false
            ],
            'particles.top-news-joomla.article.display.image' => [
                'type' => '_parent',
                'name' => 'particles.top-news-joomla.article.display.image',
                'form_field' => false
            ],
            'particles.top-news-joomla.article.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full'
                ],
                'name' => 'particles.top-news-joomla.article.display.image.enabled'
            ],
            'particles.top-news-joomla.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.top-news-joomla.article.display.title',
                'form_field' => false
            ],
            'particles.top-news-joomla.article.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.top-news-joomla.article.display.title.enabled'
            ],
            'particles.top-news-joomla.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.top-news-joomla.article.display.title.limit'
            ],
            'particles.top-news-joomla.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.top-news-joomla.article.display.date',
                'form_field' => false
            ],
            'particles.top-news-joomla.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.top-news-joomla.article.display.date.enabled'
            ],
            'particles.top-news-joomla.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select preferred date format.',
                'default' => 'l, F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11'
                ],
                'name' => 'particles.top-news-joomla.article.display.date.format'
            ],
            'particles.top-news-joomla.article.display.category' => [
                'type' => '_parent',
                'name' => 'particles.top-news-joomla.article.display.category',
                'form_field' => false
            ],
            'particles.top-news-joomla.article.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => 'link',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.top-news-joomla.article.display.category.enabled'
            ],
            'particles.top-news-joomla.article.display.author' => [
                'type' => '_parent',
                'name' => 'particles.top-news-joomla.article.display.author',
                'form_field' => false
            ],
            'particles.top-news-joomla.article.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => '',
                'options' => [
                    'show' => 'Show (Author)',
                    'showalias' => 'Show (Alias)',
                    '' => 'Hide'
                ],
                'name' => 'particles.top-news-joomla.article.display.author.enabled'
            ],
            'particles.top-news-joomla.article.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.top-news-joomla.article.display.hits',
                'form_field' => false
            ],
            'particles.top-news-joomla.article.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => '',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.top-news-joomla.article.display.hits.enabled'
            ],
            'particles.top-news-joomla.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.top-news-joomla.article.display.text',
                'form_field' => false
            ],
            'particles.top-news-joomla.article.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown (Main Article ONLY - there is not enough space to show the text in the Secondary Articles).',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.top-news-joomla.article.display.text.type'
            ],
            'particles.top-news-joomla.article.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '',
                'pattern' => '\\d+',
                'name' => 'particles.top-news-joomla.article.display.text.limit'
            ],
            'particles.top-news-joomla.article.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.top-news-joomla.article.display.text.formatting'
            ],
            'particles.top-news-joomla._tab_layout' => [
                'label' => 'Article Layout',
                'name' => 'particles.top-news-joomla._tab_layout'
            ],
            'particles.uikit' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.uikit.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable UIkit for Gantry5 particles.',
                'default' => true,
                'name' => 'particles.uikit.enabled'
            ],
            'particles.uikit.jslocation' => [
                'type' => 'select.select',
                'label' => 'JS Location',
                'description' => 'Select where the UIkit JS assets should be loaded. The default and recommended location is \'Footer\' (before the closing body tag).',
                'default' => 'footer',
                'options' => [
                    'footer' => 'Footer',
                    'head' => 'Head'
                ],
                'name' => 'particles.uikit.jslocation'
            ],
            'particles.video-background' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.video-background.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Video Background particles.',
                'default' => true,
                'name' => 'particles.video-background.enabled'
            ],
            'particles.video-background.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Sections',
                'description' => 'Create each section that you want to add a background video to.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.video-background.items'
            ],
            'particles.video-background.items.*' => [
                'type' => '_parent',
                'name' => 'particles.video-background.items.*',
                'form_field' => false
            ],
            'particles.video-background.items.*.sectionid' => [
                'type' => 'input.text',
                'description' => 'Enter the ID of the section that you want to add a background video to, for example \'g-showcase\'.',
                'label' => 'Section ID',
                'name' => 'particles.video-background.items.*.sectionid'
            ],
            'particles.video-background.items.*.videoURL' => [
                'type' => 'input.text',
                'description' => 'Enter the YouTube video URL or just the video ID, for example \'b5x7Kitxyow\'.',
                'label' => 'Video',
                'name' => 'particles.video-background.items.*.videoURL'
            ],
            'particles.video-background.items.*.mute' => [
                'type' => 'select.select',
                'label' => 'Mute Video',
                'description' => 'Select if the video should be muted or not.',
                'default' => 'true',
                'options' => [
                    'true' => 'Yes',
                    'false' => 'No'
                ],
                'name' => 'particles.video-background.items.*.mute'
            ],
            'particles.video-background.items.*.volume' => [
                'type' => 'input.text',
                'description' => 'Set the volume level of the video (if not muted). Must be a number between 1 and 100.',
                'label' => 'Volume',
                'default' => 50,
                'name' => 'particles.video-background.items.*.volume'
            ],
            'particles.video-background.items.*.startat' => [
                'type' => 'input.text',
                'description' => 'Set the seconds the video should start at.',
                'label' => 'Start At',
                'default' => 0,
                'name' => 'particles.video-background.items.*.startat'
            ],
            'particles.video-background.items.*.stopat' => [
                'type' => 'input.text',
                'description' => 'Set the seconds the video should stop at. If set to 0 (zero), the option will be ignored.',
                'label' => 'Stop At',
                'default' => 0,
                'name' => 'particles.video-background.items.*.stopat'
            ],
            'particles.video-background.items.*.loop' => [
                'type' => 'input.text',
                'description' => 'Set how many times the video should loop once ended.',
                'label' => 'Loop',
                'default' => 999,
                'name' => 'particles.video-background.items.*.loop'
            ],
            'particles.video-background.items.*.quality' => [
                'type' => 'select.select',
                'label' => 'Quality',
                'description' => 'Select the video quality.',
                'default' => 'default',
                'options' => [
                    'default' => 'Default',
                    'small' => 'Small',
                    'medium' => 'Medium',
                    'large' => 'Large',
                    'hd720' => 'HD720',
                    'hd1080' => 'HD1080',
                    'highres' => 'High Resolution'
                ],
                'name' => 'particles.video-background.items.*.quality'
            ],
            'particles.video-background.items.*.opacity' => [
                'type' => 'input.text',
                'description' => 'Set the opacity of the video. Must be a number between 0 and 1, for example 0.6',
                'label' => 'Opacity',
                'default' => 1,
                'name' => 'particles.video-background.items.*.opacity'
            ],
            'particles.video-background.items.*.overlay' => [
                'type' => 'input.colorpicker',
                'description' => 'Select the overlay color. Make sure it is a transparent color (rgba), otherwise you will not see the video.',
                'label' => 'Overlay Color',
                'default' => 'rgba(3, 61, 90, 0.6)',
                'name' => 'particles.video-background.items.*.overlay'
            ],
            'particles.video-background.items.*.autoplay' => [
                'type' => 'select.select',
                'label' => 'Enable Autoplay',
                'description' => 'Select if the video should be played once ready.',
                'default' => 'true',
                'options' => [
                    'true' => 'Yes',
                    'false' => 'No'
                ],
                'name' => 'particles.video-background.items.*.autoplay'
            ],
            'particles.video-background.items.*.blur' => [
                'type' => 'select.select',
                'label' => 'Stop On Blur',
                'description' => 'Select if the the pause behavior should be activated when the window loose focus.',
                'default' => 'false',
                'options' => [
                    'true' => 'Yes',
                    'false' => 'No'
                ],
                'name' => 'particles.video-background.items.*.blur'
            ],
            'particles.video-background.items.*.controls' => [
                'type' => 'select.select',
                'label' => 'Show Controls',
                'description' => 'Select if the player controls should be shown or not.',
                'default' => 'false',
                'options' => [
                    'true' => 'Yes',
                    'false' => 'No'
                ],
                'name' => 'particles.video-background.items.*.controls'
            ],
            'particles.video-background.items.*.logo' => [
                'type' => 'select.select',
                'label' => 'Show YouTube Logo',
                'description' => 'Select if the YouTube logo and the link to the original video should be shown or not.',
                'default' => 'false',
                'options' => [
                    'true' => 'Yes',
                    'false' => 'No'
                ],
                'name' => 'particles.video-background.items.*.logo'
            ],
            'particles.video-feature' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.video-feature.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable video feature particles.',
                'default' => true,
                'name' => 'particles.video-feature.enabled'
            ],
            'particles.video-feature.mainheading' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title.',
                'default' => '',
                'name' => 'particles.video-feature.mainheading'
            ],
            'particles.video-feature.introtext' => [
                'type' => 'textarea.textarea',
                'label' => 'Intro Text',
                'description' => 'Type in the intro text.',
                'default' => '',
                'name' => 'particles.video-feature.introtext'
            ],
            'particles.video-feature.layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the layout for this particle.',
                'default' => 'left',
                'options' => [
                    'left' => 'Video on the left',
                    'right' => 'Video on the right'
                ],
                'name' => 'particles.video-feature.layout'
            ],
            'particles.video-feature.video' => [
                'type' => 'textarea.textarea',
                'label' => 'Video Iframe',
                'description' => 'Paste your video iframe code here.',
                'name' => 'particles.video-feature.video'
            ],
            'particles.video-feature.videowidth' => [
                'type' => 'input.text',
                'label' => 'Video Width',
                'description' => 'Type in the width of the video block in percentage. It must be a digit between 0 and 100. The default is \'50\'.',
                'default' => 50,
                'name' => 'particles.video-feature.videowidth'
            ],
            'particles.video-feature.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title text.',
                'name' => 'particles.video-feature.title'
            ],
            'particles.video-feature.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Type in the description text.',
                'name' => 'particles.video-feature.description'
            ],
            'particles.video-feature.link' => [
                'type' => 'input.text',
                'label' => 'Button Link',
                'description' => 'Type in the URL.',
                'name' => 'particles.video-feature.link'
            ],
            'particles.video-feature.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.video-feature.buttontext'
            ],
            'particles.video-feature.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Button Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.video-feature.buttonicon'
            ],
            'particles.video-feature.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.video-feature.target'
            ],
            'particles.video-feature.css' => [
                'type' => '_parent',
                'name' => 'particles.video-feature.css',
                'form_field' => false
            ],
            'particles.video-feature.css.class' => [
                'type' => 'input.selectize',
                'label' => 'General CSS Classes',
                'description' => 'CSS class name for the whole particle.',
                'default' => NULL,
                'name' => 'particles.video-feature.css.class'
            ],
            'particles.video-feature.css.left' => [
                'type' => 'input.selectize',
                'label' => 'Left CSS Classes',
                'description' => 'CSS class name for the left element.',
                'default' => NULL,
                'name' => 'particles.video-feature.css.left'
            ],
            'particles.video-feature.css.right' => [
                'type' => 'input.selectize',
                'label' => 'Right CSS Classes',
                'description' => 'CSS class name for the right element.',
                'default' => NULL,
                'name' => 'particles.video-feature.css.right'
            ],
            'particles.video-feature.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'General Tag Attributes',
                'description' => 'Extra Tag attributes for the whole particle.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.video-feature.extra'
            ],
            'particles.video-feature.extra_left' => [
                'type' => 'collection.keyvalue',
                'label' => 'Left Tag Attributes',
                'description' => 'Extra Tag attributes for the left element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.video-feature.extra_left'
            ],
            'particles.video-feature.extra_right' => [
                'type' => 'collection.keyvalue',
                'label' => 'Right Tag Attributes',
                'description' => 'Extra Tag attributes for the right element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.video-feature.extra_right'
            ],
            'particles.wow-js' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.wow-js.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable WOW.js particles.',
                'default' => true,
                'name' => 'particles.wow-js.enabled'
            ],
            'particles.wow-js.offset' => [
                'type' => 'input.text',
                'label' => 'Offset',
                'description' => 'Set the distance in pixels, related to the browser bottom, to start the animation (do NOT type in \'px\', enter just the digits).',
                'default' => '200',
                'name' => 'particles.wow-js.offset'
            ],
            'particles.wow-js.mobile' => [
                'type' => 'select.select',
                'label' => 'Mobile',
                'description' => 'Enable or disable the animations on mobile devices.',
                'default' => 'true',
                'options' => [
                    'true' => 'Enabled',
                    'false' => 'Disabled'
                ],
                'name' => 'particles.wow-js.mobile'
            ],
            'particles.zoom' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.zoom.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Zoom particles.',
                'default' => true,
                'name' => 'particles.zoom.enabled'
            ],
            'particles.zoom.layout' => [
                'type' => 'select.select',
                'label' => 'Layout',
                'description' => 'Select the layout for this particle.',
                'default' => 'right',
                'options' => [
                    'right' => 'Image on the right',
                    'left' => 'Image on the left'
                ],
                'name' => 'particles.zoom.layout'
            ],
            'particles.zoom.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select an image.',
                'name' => 'particles.zoom.image'
            ],
            'particles.zoom.alt' => [
                'type' => 'input.text',
                'label' => 'Image Alt Tag',
                'description' => 'Type in the image alt tag.',
                'name' => 'particles.zoom.alt'
            ],
            'particles.zoom.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Type in the title text.',
                'name' => 'particles.zoom.title'
            ],
            'particles.zoom.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Type in the description text.',
                'name' => 'particles.zoom.description'
            ],
            'particles.zoom.link' => [
                'type' => 'input.text',
                'label' => 'Button Link',
                'description' => 'Type in the URL.',
                'name' => 'particles.zoom.link'
            ],
            'particles.zoom.buttontext' => [
                'type' => 'input.text',
                'label' => 'Button Text',
                'description' => 'Type in the button text.',
                'name' => 'particles.zoom.buttontext'
            ],
            'particles.zoom.buttonicon' => [
                'type' => 'input.icon',
                'label' => 'Button Icon',
                'description' => 'Select an icon for the button.',
                'name' => 'particles.zoom.buttonicon'
            ],
            'particles.zoom.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '_parent',
                'options' => [
                    '_parent' => 'Self',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.zoom.target'
            ],
            'particles.zoom.css' => [
                'type' => '_parent',
                'name' => 'particles.zoom.css',
                'form_field' => false
            ],
            'particles.zoom.css.class' => [
                'type' => 'input.selectize',
                'label' => 'General CSS Classes',
                'description' => 'CSS class name for the whole particle.',
                'default' => NULL,
                'name' => 'particles.zoom.css.class'
            ],
            'particles.zoom.css.left' => [
                'type' => 'input.selectize',
                'label' => 'Left CSS Classes',
                'description' => 'CSS class name for the left element.',
                'default' => NULL,
                'name' => 'particles.zoom.css.left'
            ],
            'particles.zoom.css.right' => [
                'type' => 'input.selectize',
                'label' => 'Right CSS Classes',
                'description' => 'CSS class name for the right element.',
                'default' => NULL,
                'name' => 'particles.zoom.css.right'
            ],
            'particles.zoom.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'General Tag Attributes',
                'description' => 'Extra Tag attributes for the whole particle.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.zoom.extra'
            ],
            'particles.zoom.extra_left' => [
                'type' => 'collection.keyvalue',
                'label' => 'Left Tag Attributes',
                'description' => 'Extra Tag attributes for the left element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.zoom.extra_left'
            ],
            'particles.zoom.extra_right' => [
                'type' => 'collection.keyvalue',
                'label' => 'Right Tag Attributes',
                'description' => 'Extra Tag attributes for the right element.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.zoom.extra_right'
            ],
            'particles.sample' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.sample.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable the particle.',
                'default' => true,
                'name' => 'particles.sample.enabled'
            ],
            'particles.sample.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select the main image.',
                'overridable' => false,
                'name' => 'particles.sample.image'
            ],
            'particles.sample.headline' => [
                'type' => 'input.text',
                'label' => 'Headline',
                'description' => 'Customize the headline text.',
                'overridable' => false,
                'name' => 'particles.sample.headline'
            ],
            'particles.sample.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'description' => 'Customize the description.',
                'overridable' => false,
                'name' => 'particles.sample.description'
            ],
            'particles.sample.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'description' => 'Specify the link address.',
                'overridable' => false,
                'name' => 'particles.sample.link'
            ],
            'particles.sample.linktext' => [
                'type' => 'input.text',
                'label' => 'Link Text',
                'description' => 'Customize the link text.',
                'overridable' => false,
                'name' => 'particles.sample.linktext'
            ],
            'particles.sample.samples' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Sample Items',
                'description' => 'Create each item to appear in the content row.',
                'value' => 'title',
                'ajax' => true,
                'overridable' => false,
                'name' => 'particles.sample.samples'
            ],
            'particles.sample.samples.*' => [
                'type' => '_parent',
                'name' => 'particles.sample.samples.*',
                'form_field' => false
            ],
            'particles.sample.samples.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.sample.samples.*.icon'
            ],
            'particles.sample.samples.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.sample.samples.*.title'
            ],
            'particles.sample.samples.*.subtitle' => [
                'type' => 'input.text',
                'label' => 'Sub Title',
                'name' => 'particles.sample.samples.*.subtitle'
            ],
            'particles.sample.samples.*.description' => [
                'type' => 'textarea.textarea',
                'label' => 'Description',
                'name' => 'particles.sample.samples.*.description'
            ],
            'particles.sample.samples.*.id' => [
                'type' => 'input.text',
                'label' => 'CSS ID',
                'description' => 'Enter the ID for the block without the hash (#) (ie. <code>your-id</code>. You can then reference the element via CSS as <code>#your-id</code>',
                'default' => NULL,
                'name' => 'particles.sample.samples.*.id'
            ],
            'particles.sample.samples.*.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Enter CSS class names.',
                'default' => NULL,
                'name' => 'particles.sample.samples.*.class'
            ],
            'particles.sample.samples.*.variations' => [
                'type' => 'input.block-variations',
                'label' => 'Variations',
                'name' => 'particles.sample.samples.*.variations'
            ],
            'particles.analytics' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.analytics.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable analytic particles.',
                'default' => true,
                'name' => 'particles.analytics.enabled'
            ],
            'particles.analytics.ua' => [
                'type' => '_parent',
                'name' => 'particles.analytics.ua',
                'form_field' => false
            ],
            'particles.analytics.ua.code' => [
                'type' => 'input.text',
                'description' => 'Enter the Google UA tracking code for analytics (UA-XXXXXXXX-X)',
                'label' => 'UA Code',
                'name' => 'particles.analytics.ua.code'
            ],
            'particles.analytics.ua.anonym' => [
                'type' => 'input.checkbox',
                'description' => 'Send only Anonymous IP Addresses (mandatory in Europe)',
                'label' => 'Anonym Statistics',
                'default' => false,
                'name' => 'particles.analytics.ua.anonym'
            ],
            'particles.assets' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.assets.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable CSS/JS particles.',
                'default' => true,
                'name' => 'particles.assets.enabled'
            ],
            'particles.assets.css' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'CSS',
                'description' => 'Add remove or modify custom CSS assets.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.assets.css'
            ],
            'particles.assets.css.*' => [
                'type' => '_parent',
                'name' => 'particles.assets.css.*',
                'form_field' => false
            ],
            'particles.assets.css.*.name' => [
                'type' => 'input.text',
                'label' => 'Name',
                'skip' => true,
                'name' => 'particles.assets.css.*.name'
            ],
            'particles.assets.css.*.location' => [
                'type' => 'input.filepicker',
                'label' => 'File Location',
                'icon' => 'fa-file-code-o',
                'filter' => '\\.(css|less|scss|sass)$',
                'root' => 'gantry-assets://',
                'name' => 'particles.assets.css.*.location'
            ],
            'particles.assets.css.*.inline' => [
                'type' => 'textarea.textarea',
                'label' => 'Inline CSS',
                'description' => 'Adds inline CSS for quick snippets.',
                'name' => 'particles.assets.css.*.inline'
            ],
            'particles.assets.css.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag attributes',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'rel',
                    1 => 'href',
                    2 => 'type'
                ],
                'name' => 'particles.assets.css.*.extra'
            ],
            'particles.assets.css.*.priority' => [
                'type' => 'input.number',
                'label' => 'Load Priority',
                'description' => 'Sets the load priority of the asset in the page. Value can be between 10 (first) and -10 (last). Default value is 0.',
                'default' => 0,
                'min' => -10,
                'max' => 10,
                'name' => 'particles.assets.css.*.priority'
            ],
            'particles.assets.javascript' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Javascript',
                'description' => 'Add remove or modify custom Javascript assets.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.assets.javascript'
            ],
            'particles.assets.javascript.*' => [
                'type' => '_parent',
                'name' => 'particles.assets.javascript.*',
                'form_field' => false
            ],
            'particles.assets.javascript.*.name' => [
                'type' => 'input.text',
                'label' => 'Name',
                'skip' => true,
                'name' => 'particles.assets.javascript.*.name'
            ],
            'particles.assets.javascript.*.location' => [
                'type' => 'input.filepicker',
                'label' => 'File Location',
                'icon' => 'fa-file-code-o',
                'filter' => '\\.(jsx?|coffee)$',
                'root' => 'gantry-assets://',
                'name' => 'particles.assets.javascript.*.location'
            ],
            'particles.assets.javascript.*.inline' => [
                'type' => 'textarea.textarea',
                'label' => 'Inline JavaScript',
                'description' => 'Adds inline JavaScript for quick snippets.',
                'name' => 'particles.assets.javascript.*.inline'
            ],
            'particles.assets.javascript.*.in_footer' => [
                'type' => 'input.checkbox',
                'label' => 'Before </body>',
                'description' => 'Whether you want the script to load at the end of the body tag or inside head',
                'default' => false,
                'name' => 'particles.assets.javascript.*.in_footer'
            ],
            'particles.assets.javascript.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag attributes',
                'exclude' => [
                    0 => 'src',
                    1 => 'type'
                ],
                'name' => 'particles.assets.javascript.*.extra'
            ],
            'particles.assets.javascript.*.priority' => [
                'type' => 'input.number',
                'label' => 'Load Priority',
                'description' => 'Sets the load priority of the asset in the page. Value can be between 10 (first) and -10 (last). Default value is 0.',
                'default' => 0,
                'min' => -10,
                'max' => 10,
                'name' => 'particles.assets.javascript.*.priority'
            ],
            'particles.branding' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.branding.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to the particles.',
                'default' => true,
                'name' => 'particles.branding.enabled'
            ],
            'particles.branding.content' => [
                'type' => 'textarea.textarea',
                'label' => 'Content',
                'description' => 'Create or modify custom branding content.',
                'default' => 'Powered by <a href="http://www.gantry.org/" title="Gantry Framework" class="g-powered-by">Gantry Framework</a>',
                'name' => 'particles.branding.content'
            ],
            'particles.branding.css' => [
                'type' => '_parent',
                'name' => 'particles.branding.css',
                'form_field' => false
            ],
            'particles.branding.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => 'branding',
                'name' => 'particles.branding.css.class'
            ],
            'particles.contentarray' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.contentarray.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Joomla Articles particles.',
                'default' => true,
                'name' => 'particles.contentarray.enabled'
            ],
            'particles.contentarray.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title text.',
                'name' => 'particles.contentarray.title'
            ],
            'particles.contentarray.article' => [
                'type' => '_parent',
                'name' => 'particles.contentarray.article',
                'form_field' => false
            ],
            'particles.contentarray.article.filter' => [
                'type' => '_parent',
                'name' => 'particles.contentarray.article.filter',
                'form_field' => false
            ],
            'particles.contentarray.article.filter.categories' => [
                'type' => 'joomla.categories',
                'label' => 'Categories',
                'description' => 'Select the categories the articles should be taken from.',
                'overridable' => false,
                'name' => 'particles.contentarray.article.filter.categories'
            ],
            'particles.contentarray.article.filter.articles' => [
                'type' => 'input.text',
                'label' => 'Articles',
                'description' => 'Enter the Joomla articles that should be shown. It should be a list of article IDs separated with a comma (i.e. 1,2,3,4,5).',
                'overridable' => false,
                'name' => 'particles.contentarray.article.filter.articles'
            ],
            'particles.contentarray.article.filter.featured' => [
                'type' => 'select.select',
                'label' => 'Featured Articles',
                'description' => 'Select how Featured articles should be filtered.',
                'default' => '',
                'options' => [
                    'include' => 'Include Featured',
                    'exclude' => 'Exclude Featured',
                    'only' => 'Only Featured'
                ],
                'overridable' => false,
                'name' => 'particles.contentarray.article.filter.featured'
            ],
            'particles.contentarray.article.limit' => [
                'type' => '_parent',
                'name' => 'particles.contentarray.article.limit',
                'form_field' => false
            ],
            'particles.contentarray.article.limit.total' => [
                'type' => 'input.text',
                'label' => 'Number of Articles',
                'description' => 'Enter the maximum number of articles to display.',
                'default' => 2,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.contentarray.article.limit.total'
            ],
            'particles.contentarray.article.display' => [
                'type' => '_parent',
                'name' => 'particles.contentarray.article.display',
                'form_field' => false
            ],
            'particles.contentarray.article.display.pagination_buttons' => [
                'type' => 'select.select',
                'label' => 'Pagination',
                'description' => 'Select if the pagination buttons should be shown to allow users to see more articles.',
                'default' => '',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'overridable' => false,
                'name' => 'particles.contentarray.article.display.pagination_buttons'
            ],
            'particles.contentarray.article.limit.columns' => [
                'type' => 'select.select',
                'label' => 'Number of columns',
                'description' => 'Select the number of columns that you want articles to appear in.',
                'default' => 2,
                'options' => [
                    1 => 1,
                    2 => 2,
                    3 => 3,
                    4 => 4,
                    5 => 5,
                    6 => 6
                ],
                'overridable' => false,
                'name' => 'particles.contentarray.article.limit.columns'
            ],
            'particles.contentarray.article.limit.start' => [
                'type' => 'input.text',
                'label' => 'Start From',
                'description' => 'Enter offset specifying the first article to return. The default is \'0\' (the first article).',
                'default' => 0,
                'pattern' => '\\d{1,2}',
                'overridable' => false,
                'name' => 'particles.contentarray.article.limit.start'
            ],
            'particles.contentarray.article.sort' => [
                'type' => '_parent',
                'name' => 'particles.contentarray.article.sort',
                'form_field' => false
            ],
            'particles.contentarray.article.sort.orderby' => [
                'type' => 'select.select',
                'label' => 'Order By',
                'description' => 'Select how the articles should be ordered by.',
                'default' => 'publish_up',
                'options' => [
                    'publish_up' => 'Published Date',
                    'created' => 'Created Date',
                    'modified' => 'Last Modified Date',
                    'title' => 'Title',
                    'ordering' => 'Ordering',
                    'hits' => 'Hits',
                    'id' => 'ID',
                    'alias' => 'Alias'
                ],
                'overridable' => false,
                'name' => 'particles.contentarray.article.sort.orderby'
            ],
            'particles.contentarray.article.sort.ordering' => [
                'type' => 'select.select',
                'label' => 'Ordering Direction',
                'description' => 'Select the direction the articles should be ordered by.',
                'default' => 'ASC',
                'options' => [
                    'ASC' => 'Ascending',
                    'DESC' => 'Descending'
                ],
                'overridable' => false,
                'name' => 'particles.contentarray.article.sort.ordering'
            ],
            'particles.contentarray._tab_articles' => [
                'label' => 'Articles',
                'overridable' => false,
                'name' => 'particles.contentarray._tab_articles'
            ],
            'particles.contentarray.article.display.image' => [
                'type' => '_parent',
                'name' => 'particles.contentarray.article.display.image',
                'form_field' => false
            ],
            'particles.contentarray.article.display.image.enabled' => [
                'type' => 'select.select',
                'label' => 'Image',
                'description' => 'Select if and what image of the article should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Intro',
                    'full' => 'Full',
                    '' => 'None'
                ],
                'name' => 'particles.contentarray.article.display.image.enabled'
            ],
            'particles.contentarray.article.display.text' => [
                'type' => '_parent',
                'name' => 'particles.contentarray.article.display.text',
                'form_field' => false
            ],
            'particles.contentarray.article.display.text.type' => [
                'type' => 'select.select',
                'label' => 'Article Text',
                'description' => 'Select if and how the article text should be shown.',
                'default' => 'intro',
                'options' => [
                    'intro' => 'Introduction',
                    'full' => 'Full Article',
                    '' => 'Hide'
                ],
                'name' => 'particles.contentarray.article.display.text.type'
            ],
            'particles.contentarray.article.display.text.limit' => [
                'type' => 'input.text',
                'label' => 'Text Limit',
                'description' => 'Type in the number of characters the article text should be limited to.',
                'default' => '',
                'pattern' => '\\d+',
                'name' => 'particles.contentarray.article.display.text.limit'
            ],
            'particles.contentarray.article.display.text.formatting' => [
                'type' => 'select.select',
                'label' => 'Text Formatting',
                'description' => 'Select the formatting you want to use to display the article text.',
                'default' => 'text',
                'options' => [
                    'text' => 'Plain Text',
                    'html' => 'HTML'
                ],
                'name' => 'particles.contentarray.article.display.text.formatting'
            ],
            'particles.contentarray.article.display.text.prepare' => [
                'type' => 'input.checkbox',
                'label' => 'Prepare Content',
                'description' => 'Use Joomla Content Plugins',
                'default' => false,
                'name' => 'particles.contentarray.article.display.text.prepare'
            ],
            'particles.contentarray.article.display.edit' => [
                'type' => 'input.checkbox',
                'label' => 'Show Edit Link',
                'description' => 'Display a link to the article edit form',
                'default' => false,
                'name' => 'particles.contentarray.article.display.edit'
            ],
            'particles.contentarray.article.display.title' => [
                'type' => '_parent',
                'name' => 'particles.contentarray.article.display.title',
                'form_field' => false
            ],
            'particles.contentarray.article.display.title.enabled' => [
                'type' => 'select.select',
                'label' => 'Title',
                'description' => 'Select if the article title should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.contentarray.article.display.title.enabled'
            ],
            'particles.contentarray.article.display.title.limit' => [
                'type' => 'input.text',
                'label' => 'Title Limit',
                'description' => 'Enter the maximum number of characters the article title should be limited to.',
                'pattern' => '\\d+(\\.\\d+){0,1}',
                'name' => 'particles.contentarray.article.display.title.limit'
            ],
            'particles.contentarray.article.display.date' => [
                'type' => '_parent',
                'name' => 'particles.contentarray.article.display.date',
                'form_field' => false
            ],
            'particles.contentarray.article.display.date.enabled' => [
                'type' => 'select.select',
                'label' => 'Date',
                'description' => 'Select if the article date should be shown.',
                'default' => 'published',
                'options' => [
                    'created' => 'Show Created Date',
                    'published' => 'Show Published Date',
                    'modified' => 'Show Modified Date',
                    '' => 'Hide'
                ],
                'name' => 'particles.contentarray.article.display.date.enabled'
            ],
            'particles.contentarray.article.display.date.format' => [
                'type' => 'select.date',
                'label' => 'Date Format',
                'description' => 'Select preferred date format. Leave empty not to display a date.',
                'default' => 'l, F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11',
                    'F d, Y' => 'Date12'
                ],
                'name' => 'particles.contentarray.article.display.date.format'
            ],
            'particles.contentarray._tab_display' => [
                'label' => 'Display',
                'name' => 'particles.contentarray._tab_display'
            ],
            'particles.contentarray.article.display.read_more' => [
                'type' => '_parent',
                'name' => 'particles.contentarray.article.display.read_more',
                'form_field' => false
            ],
            'particles.contentarray.article.display.read_more.enabled' => [
                'type' => 'select.select',
                'label' => 'Read More',
                'description' => 'Select if the article \'Read More\' button should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.contentarray.article.display.read_more.enabled'
            ],
            'particles.contentarray.article.display.read_more.label' => [
                'type' => 'input.text',
                'label' => 'Read More Label',
                'description' => 'Type in the label for the \'Read More\' button.',
                'name' => 'particles.contentarray.article.display.read_more.label'
            ],
            'particles.contentarray.article.display.read_more.css' => [
                'type' => 'input.selectize',
                'label' => 'Button CSS Classes',
                'description' => 'CSS class name for the \'Read More\' button.',
                'name' => 'particles.contentarray.article.display.read_more.css'
            ],
            'particles.contentarray._tab_readmore' => [
                'label' => 'Read More',
                'name' => 'particles.contentarray._tab_readmore'
            ],
            'particles.contentarray.article.display.author' => [
                'type' => '_parent',
                'name' => 'particles.contentarray.article.display.author',
                'form_field' => false
            ],
            'particles.contentarray.article.display.author.enabled' => [
                'type' => 'select.select',
                'label' => 'Author',
                'description' => 'Select if the article author should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.contentarray.article.display.author.enabled'
            ],
            'particles.contentarray.article.display.category' => [
                'type' => '_parent',
                'name' => 'particles.contentarray.article.display.category',
                'form_field' => false
            ],
            'particles.contentarray.article.display.category.enabled' => [
                'type' => 'select.select',
                'label' => 'Category',
                'description' => 'Select if and how the article category should be shown.',
                'default' => 'link',
                'options' => [
                    'show' => 'Show',
                    'link' => 'Show with Link',
                    '' => 'Hide'
                ],
                'name' => 'particles.contentarray.article.display.category.enabled'
            ],
            'particles.contentarray.article.display.hits' => [
                'type' => '_parent',
                'name' => 'particles.contentarray.article.display.hits',
                'form_field' => false
            ],
            'particles.contentarray.article.display.hits.enabled' => [
                'type' => 'select.select',
                'label' => 'Hits',
                'description' => 'Select if the article hits should be shown.',
                'default' => 'show',
                'options' => [
                    'show' => 'Show',
                    '' => 'Hide'
                ],
                'name' => 'particles.contentarray.article.display.hits.enabled'
            ],
            'particles.contentarray._tab_extras' => [
                'label' => 'Extras',
                'name' => 'particles.contentarray._tab_extras'
            ],
            'particles.contentarray.css' => [
                'type' => '_parent',
                'name' => 'particles.contentarray.css',
                'form_field' => false
            ],
            'particles.contentarray.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'name' => 'particles.contentarray.css.class'
            ],
            'particles.contentarray.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'particles.contentarray.extra'
            ],
            'particles.copyright' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.copyright.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable the particle.',
                'default' => true,
                'name' => 'particles.copyright.enabled'
            ],
            'particles.copyright.date' => [
                'type' => '_parent',
                'name' => 'particles.copyright.date',
                'form_field' => false
            ],
            'particles.copyright.date.start' => [
                'type' => 'input.text',
                'label' => 'Start Year',
                'description' => 'Select the copyright start year.',
                'default' => 'now',
                'name' => 'particles.copyright.date.start'
            ],
            'particles.copyright.date.end' => [
                'type' => 'input.text',
                'label' => 'End Year',
                'description' => 'Select the copyright end year.',
                'default' => 'now',
                'name' => 'particles.copyright.date.end'
            ],
            'particles.copyright.owner' => [
                'type' => 'input.text',
                'label' => 'Copyright owner',
                'description' => 'Add copyright owner name.',
                'name' => 'particles.copyright.owner'
            ],
            'particles.custom' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.custom.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable the particle.',
                'default' => true,
                'name' => 'particles.custom.enabled'
            ],
            'particles.custom.html' => [
                'type' => 'textarea.textarea',
                'label' => 'Custom HTML',
                'description' => 'Enter custom HTML into here.',
                'overridable' => false,
                'name' => 'particles.custom.html'
            ],
            'particles.custom.twig' => [
                'type' => 'input.checkbox',
                'label' => 'Process Twig',
                'description' => 'Enable Twig template processing in the content. Twig will be processed before shortcodes.',
                'default' => '0',
                'name' => 'particles.custom.twig'
            ],
            'particles.custom.filter' => [
                'type' => 'input.checkbox',
                'label' => 'Process shortcodes',
                'description' => 'Enable shortcode processing / filtering in the content.',
                'default' => '0',
                'name' => 'particles.custom.filter'
            ],
            'particles.date' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.date.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable date particles.',
                'default' => true,
                'name' => 'particles.date.enabled'
            ],
            'particles.date.css' => [
                'type' => '_parent',
                'name' => 'particles.date.css',
                'form_field' => false
            ],
            'particles.date.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => 'date',
                'name' => 'particles.date.css.class'
            ],
            'particles.date.date' => [
                'type' => '_parent',
                'name' => 'particles.date.date',
                'form_field' => false
            ],
            'particles.date.date.formats' => [
                'type' => 'select.date',
                'label' => 'Format',
                'description' => 'Select preferred date format.',
                'default' => 'l, F d, Y',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    'l, F d, Y' => 'Date1',
                    'l, d F' => 'Date2',
                    'D, d F' => 'Date3',
                    'F d' => 'Date4',
                    'd F' => 'Date5',
                    'd M' => 'Date6',
                    'D, M d, Y' => 'Date7',
                    'D, M d, y' => 'Date8',
                    'l' => 'Date9',
                    'l j F Y' => 'Date10',
                    'j F Y' => 'Date11',
                    'F d, Y' => 'Date12'
                ],
                'name' => 'particles.date.date.formats'
            ],
            'particles.frameworks' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.frameworks.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Frameworks atom.',
                'default' => true,
                'name' => 'particles.frameworks.enabled'
            ],
            'particles.frameworks.jquery' => [
                'type' => '_parent',
                'name' => 'particles.frameworks.jquery',
                'form_field' => false
            ],
            'particles.frameworks.jquery.enabled' => [
                'type' => 'enable.enable',
                'label' => 'Framework',
                'default' => 0,
                'name' => 'particles.frameworks.jquery.enabled'
            ],
            'particles.frameworks.jquery.ui_core' => [
                'type' => 'enable.enable',
                'label' => 'UI Core',
                'default' => 0,
                'name' => 'particles.frameworks.jquery.ui_core'
            ],
            'particles.frameworks.jquery.ui_sortable' => [
                'type' => 'enable.enable',
                'label' => 'UI Sortable',
                'default' => 0,
                'name' => 'particles.frameworks.jquery.ui_sortable'
            ],
            'particles.frameworks.bootstrap' => [
                'type' => '_parent',
                'name' => 'particles.frameworks.bootstrap',
                'form_field' => false
            ],
            'particles.frameworks.bootstrap.enabled' => [
                'type' => 'enable.enable',
                'label' => 'Framework',
                'default' => 0,
                'name' => 'particles.frameworks.bootstrap.enabled'
            ],
            'particles.frameworks.mootools' => [
                'type' => '_parent',
                'name' => 'particles.frameworks.mootools',
                'form_field' => false
            ],
            'particles.frameworks.mootools.enabled' => [
                'type' => 'enable.enable',
                'label' => 'Framework',
                'default' => 0,
                'name' => 'particles.frameworks.mootools.enabled'
            ],
            'particles.frameworks.mootools.more' => [
                'type' => 'enable.enable',
                'label' => 'Mootools More',
                'default' => 0,
                'name' => 'particles.frameworks.mootools.more'
            ],
            'particles.lightcase' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.lightcase.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable Lightcase atom.',
                'default' => true,
                'name' => 'particles.lightcase.enabled'
            ],
            'particles.logo' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.logo.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable logo particles.',
                'default' => true,
                'name' => 'particles.logo.enabled'
            ],
            'particles.logo.url' => [
                'type' => 'input.text',
                'label' => 'Url',
                'description' => 'Url for the image. Leave empty to go to home page.',
                'name' => 'particles.logo.url'
            ],
            'particles.logo.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when logo is clicked.',
                'default' => '_self',
                'options' => [
                    '_self' => 'Same Frame (default)',
                    '_parent' => 'Parent Frame',
                    '_blank' => 'New Window or Tab'
                ],
                'name' => 'particles.logo.target'
            ],
            'particles.logo.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'description' => 'Select desired logo image.',
                'name' => 'particles.logo.image'
            ],
            'particles.logo.height' => [
                'type' => 'input.text',
                'label' => 'Maximum Height',
                'description' => 'Set image max. height in rem, em, px, or percentage unit values. Leave empty to use the default height.',
                'pattern' => '\\d+(\\.\\d+){0,1}(rem|em|ex|ch|vw|vh|vmin|vmax|%|px|cm|mm|in|pt|pc)',
                'name' => 'particles.logo.height'
            ],
            'particles.logo.link' => [
                'type' => 'input.checkbox',
                'label' => 'Link',
                'description' => 'Renders Logo/Image with a link.',
                'default' => true,
                'name' => 'particles.logo.link'
            ],
            'particles.logo.svg' => [
                'type' => 'textarea.textarea',
                'label' => 'SVG Code',
                'description' => 'Your SVG code that will be added inline to the site.',
                'name' => 'particles.logo.svg'
            ],
            'particles.logo.text' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'Input logo description text.',
                'name' => 'particles.logo.text'
            ],
            'particles.logo.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'Set a specific CSS class for custom styling.',
                'name' => 'particles.logo.class'
            ],
            'particles.menu' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.menu.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable the menu particle.',
                'default' => true,
                'name' => 'particles.menu.enabled'
            ],
            'particles.menu.menu' => [
                'type' => 'menu.list',
                'label' => 'Menu',
                'description' => 'Select menu to be used with the particle.',
                'default' => '',
                'selectize' => [
                    'allowEmptyOption' => true
                ],
                'options' => [
                    '' => 'Use Default Menu',
                    '-active-' => 'Use Active Menu'
                ],
                'name' => 'particles.menu.menu'
            ],
            'particles.menu.base' => [
                'type' => 'menu.item',
                'label' => 'Base Item',
                'description' => 'Select a menu item to always be used as the base for the menu display.',
                'default' => '/',
                'options' => [
                    '/' => 'Active'
                ],
                'name' => 'particles.menu.base'
            ],
            'particles.menu.startLevel' => [
                'type' => 'input.text',
                'label' => 'Start Level',
                'description' => 'Set the start level of the menu.',
                'default' => 1,
                'name' => 'particles.menu.startLevel'
            ],
            'particles.menu.maxLevels' => [
                'type' => 'input.text',
                'label' => 'Max Levels',
                'description' => 'Set the maximum number of menu levels to display.',
                'default' => 0,
                'name' => 'particles.menu.maxLevels'
            ],
            'particles.menu.renderTitles' => [
                'type' => 'input.checkbox',
                'label' => 'Render Titles',
                'description' => 'Renders the titles/tooltips of the Menu Items for accessibility.',
                'default' => 0,
                'name' => 'particles.menu.renderTitles'
            ],
            'particles.menu.hoverExpand' => [
                'type' => 'input.checkbox',
                'label' => 'Expand on Hover',
                'description' => 'Allows to enable / disable the ability to expand menu items by hover or click only',
                'default' => 1,
                'name' => 'particles.menu.hoverExpand'
            ],
            'particles.menu.mobileTarget' => [
                'type' => 'input.checkbox',
                'label' => 'Mobile Target',
                'description' => 'Check this field if you want this menu to become the target for Mobile Menu and to appear in Offcanvas',
                'default' => 0,
                'name' => 'particles.menu.mobileTarget'
            ],
            'particles.menu.forceTarget' => [
                'type' => 'input.checkbox',
                'label' => 'Force Target Attribute',
                'description' => 'Adds \'target=&quot;_self&quot;\' attribute to all menu links instead of omitting the default value. Fixes an issue with pinned tabs in Firefox where external links always open in a new tab.',
                'default' => 0,
                'name' => 'particles.menu.forceTarget'
            ],
            'particles.messages' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.messages.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable system messages.',
                'default' => true,
                'name' => 'particles.messages.enabled'
            ],
            'particles.mobile-menu' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.mobile-menu.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable spacer.',
                'default' => true,
                'name' => 'particles.mobile-menu.enabled'
            ],
            'particles.module' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.module.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable module positions.',
                'default' => true,
                'name' => 'particles.module.enabled'
            ],
            'particles.module.module_id' => [
                'type' => 'gantry.module',
                'label' => 'Module Id',
                'class' => 'g-urltemplate input-small',
                'picker_label' => 'Pick a Module',
                'description' => 'Enter module Id.',
                'pattern' => '\\d+',
                'overridable' => false,
                'name' => 'particles.module.module_id'
            ],
            'particles.module.chrome' => [
                'type' => 'input.text',
                'label' => 'Chrome',
                'description' => 'Module chrome.',
                'name' => 'particles.module.chrome'
            ],
            'particles.position' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.position.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable module positions.',
                'default' => true,
                'name' => 'particles.position.enabled'
            ],
            'particles.position.key' => [
                'type' => 'input.text',
                'label' => 'Key',
                'description' => 'Position name.',
                'pattern' => '[A-Za-z0-9-]+',
                'overridable' => false,
                'name' => 'particles.position.key'
            ],
            'particles.position.chrome' => [
                'type' => 'input.text',
                'label' => 'Chrome',
                'description' => 'Module chrome in this position.',
                'name' => 'particles.position.chrome'
            ],
            'particles.social' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.social.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable social particles.',
                'default' => true,
                'name' => 'particles.social.enabled'
            ],
            'particles.social.css' => [
                'type' => '_parent',
                'name' => 'particles.social.css',
                'form_field' => false
            ],
            'particles.social.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => 'social',
                'name' => 'particles.social.css.class'
            ],
            'particles.social.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'Customize the title text.',
                'name' => 'particles.social.title'
            ],
            'particles.social.target' => [
                'type' => 'select.select',
                'label' => 'Target',
                'description' => 'Target browser window when item is clicked.',
                'default' => '',
                'options' => [
                    '' => 'None',
                    '_self' => 'Self',
                    '_parent' => 'Parent',
                    '_top' => 'Top',
                    '_blank' => 'New Window'
                ],
                'name' => 'particles.social.target'
            ],
            'particles.social.display' => [
                'type' => 'input.radios',
                'label' => 'Display',
                'description' => 'How to display the Social Icons',
                'default' => 'both',
                'options' => [
                    'icons_only' => 'Icons Only',
                    'text_only' => 'Text Only',
                    'both' => 'Both'
                ],
                'name' => 'particles.social.display'
            ],
            'particles.social.items' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Social Items',
                'description' => 'Create each social item to display.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'particles.social.items'
            ],
            'particles.social.items.*' => [
                'type' => '_parent',
                'name' => 'particles.social.items.*',
                'form_field' => false
            ],
            'particles.social.items.*.name' => [
                'type' => 'input.text',
                'label' => 'Name',
                'skip' => true,
                'name' => 'particles.social.items.*.name'
            ],
            'particles.social.items.*.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'name' => 'particles.social.items.*.icon'
            ],
            'particles.social.items.*.text' => [
                'type' => 'input.text',
                'label' => 'Text',
                'name' => 'particles.social.items.*.text'
            ],
            'particles.social.items.*.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'name' => 'particles.social.items.*.title'
            ],
            'particles.social.items.*.link' => [
                'type' => 'input.text',
                'label' => 'Link',
                'name' => 'particles.social.items.*.link'
            ],
            'particles.spacer' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.spacer.enabled' => [
                'type' => 'input.checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable spacer.',
                'default' => true,
                'name' => 'particles.spacer.enabled'
            ],
            'particles.totop' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'particles.totop.enabled' => [
                'type' => 'checkbox',
                'label' => 'Enabled',
                'description' => 'Globally enable to top particles.',
                'default' => true,
                'name' => 'particles.totop.enabled'
            ],
            'particles.totop.css' => [
                'type' => '_parent',
                'name' => 'particles.totop.css',
                'form_field' => false
            ],
            'particles.totop.css.class' => [
                'type' => 'input.selectize',
                'label' => 'CSS Classes',
                'description' => 'CSS class name for the particle.',
                'default' => 'totop',
                'name' => 'particles.totop.css.class'
            ],
            'particles.totop.icon' => [
                'type' => 'input.icon',
                'label' => 'Icon',
                'description' => 'A Font Awesome icon to be displayed for the link.',
                'name' => 'particles.totop.icon'
            ],
            'particles.totop.content' => [
                'type' => 'input.text',
                'label' => 'Text',
                'description' => 'The text to be displayed for the link. HTML is allowed.',
                'name' => 'particles.totop.content'
            ],
            'particles.totop.title' => [
                'type' => 'input.text',
                'label' => 'Title',
                'description' => 'The title to be applied on the link. If no title is set here but a text is defined above, the text is used automatically for the <code>title</code>.',
                'name' => 'particles.totop.title'
            ],
            'page' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'page.doctype' => [
                'type' => 'input.text',
                'label' => 'Doctype',
                'default' => 'html',
                'name' => 'page.doctype'
            ],
            'page.body' => [
                'type' => '_parent',
                'name' => 'page.body',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'page.body.class' => [
                'type' => 'input.text',
                'label' => 'Body Class',
                'default' => 'gantry',
                'name' => 'page.body.class'
            ],
            'styles.accent' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'styles' => [
                'type' => '_parent',
                'name' => 'styles',
                'form_field' => false
            ],
            'styles.accent.color-1' => [
                'type' => 'input.colorpicker',
                'label' => 'Accent Color 1',
                'default' => '#439a86',
                'name' => 'styles.accent.color-1'
            ],
            'styles.accent.color-2' => [
                'type' => 'input.colorpicker',
                'label' => 'Accent Color 2',
                'default' => '#8f4dae',
                'name' => 'styles.accent.color-2'
            ],
            'styles.base' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'styles.base.background' => [
                'type' => 'input.colorpicker',
                'label' => 'Base Background',
                'default' => '#ffffff',
                'name' => 'styles.base.background'
            ],
            'styles.base.text-color' => [
                'type' => 'input.colorpicker',
                'label' => 'Base Text Color',
                'default' => '#666666',
                'name' => 'styles.base.text-color'
            ],
            'styles.base.body-font' => [
                'type' => 'input.fonts',
                'label' => 'Body Font',
                'default' => 'roboto, sans-serif',
                'name' => 'styles.base.body-font'
            ],
            'styles.base.heading-font' => [
                'type' => 'input.fonts',
                'label' => 'Heading Font',
                'default' => 'roboto, sans-serif',
                'name' => 'styles.base.heading-font'
            ],
            'styles.breakpoints' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'styles.breakpoints.large-desktop-container' => [
                'type' => 'input.text',
                'label' => 'Large Desktop',
                'description' => 'Set breakpoint size in rem, em, or px unit values',
                'default' => '75rem',
                'pattern' => '\\d+(\\.\\d+){0,1}(rem|em|ex|ch|vw|vh|vmin|vmax|%|px|cm|mm|in|pt|pc)',
                'name' => 'styles.breakpoints.large-desktop-container'
            ],
            'styles.breakpoints.desktop-container' => [
                'type' => 'input.text',
                'label' => 'Desktop',
                'description' => 'Set breakpoint size in rem, em, or px unit values',
                'default' => '60rem',
                'pattern' => '\\d+(\\.\\d+){0,1}(rem|em|ex|ch|vw|vh|vmin|vmax|%|px|cm|mm|in|pt|pc)',
                'name' => 'styles.breakpoints.desktop-container'
            ],
            'styles.breakpoints.tablet-container' => [
                'type' => 'input.text',
                'label' => 'Tablet',
                'description' => 'Set breakpoint size in rem, em, or px unit values',
                'default' => '48rem',
                'pattern' => '\\d+(\\.\\d+){0,1}(rem|em|ex|ch|vw|vh|vmin|vmax|%|px|cm|mm|in|pt|pc)',
                'name' => 'styles.breakpoints.tablet-container'
            ],
            'styles.breakpoints.large-mobile-container' => [
                'type' => 'input.text',
                'label' => 'Mobile',
                'description' => 'Set breakpoint size in rem, em, or px unit values',
                'default' => '30rem',
                'pattern' => '\\d+(\\.\\d+){0,1}(rem|em|ex|ch|vw|vh|vmin|vmax|%|px|cm|mm|in|pt|pc)',
                'name' => 'styles.breakpoints.large-mobile-container'
            ],
            'styles.breakpoints.mobile-menu-breakpoint' => [
                'type' => 'input.text',
                'label' => 'Mobile Menu',
                'description' => 'Set breakpoint size in rem, em, or px unit values',
                'default' => '48rem',
                'pattern' => '\\d+(\\.\\d+){0,1}(rem|em|ex|ch|vw|vh|vmin|vmax|%|px|cm|mm|in|pt|pc)',
                'name' => 'styles.breakpoints.mobile-menu-breakpoint'
            ],
            'styles.feature' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'styles.feature.background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'default' => '#ffffff',
                'name' => 'styles.feature.background'
            ],
            'styles.feature.text-color' => [
                'type' => 'input.colorpicker',
                'label' => 'Text',
                'default' => '#666666',
                'name' => 'styles.feature.text-color'
            ],
            'styles.footer' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'styles.footer.background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'default' => '#ffffff',
                'name' => 'styles.footer.background'
            ],
            'styles.footer.text-color' => [
                'type' => 'input.colorpicker',
                'label' => 'Text',
                'default' => '#666666',
                'name' => 'styles.footer.text-color'
            ],
            'styles.header' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'styles.header.background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'default' => '#2a816d',
                'name' => 'styles.header.background'
            ],
            'styles.header.text-color' => [
                'type' => 'input.colorpicker',
                'label' => 'Text',
                'default' => '#ffffff',
                'name' => 'styles.header.text-color'
            ],
            'styles.main' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'styles.main.background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'default' => '#ffffff',
                'name' => 'styles.main.background'
            ],
            'styles.main.text-color' => [
                'type' => 'input.colorpicker',
                'label' => 'Text',
                'default' => '#666666',
                'name' => 'styles.main.text-color'
            ],
            'styles.menu' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'styles.menu.col-width' => [
                'type' => 'input.text',
                'label' => 'Simple Dropdown Width',
                'description' => 'Specify the default width of menu dropdowns for simple mode in rem, em or px units. This width can be overridden on each individual menu item from the menu editor.',
                'default' => '180px',
                'pattern' => '\\d+(\\.\\d+){0,1}(rem|em|px)',
                'name' => 'styles.menu.col-width'
            ],
            'styles.menu.animation' => [
                'type' => 'select.select',
                'label' => 'Dropdown Animation',
                'description' => 'Select the dropdown animation.',
                'default' => 'g-fade',
                'options' => [
                    'g-no-animation' => 'No Animation',
                    'g-fade' => 'Fade',
                    'g-zoom' => 'Zoom',
                    'g-fade-in-up' => 'Fade In Up'
                ],
                'name' => 'styles.menu.animation'
            ],
            'styles.menu.hide-on-mobile' => [
                'type' => 'input.checkbox',
                'label' => 'Hide on Mobile',
                'description' => 'Check this field to completely hide the dropdown menu on mobile devices. This prevents menu flickering but you might end with no menu when JS is not supported by the respective device.',
                'default' => 0,
                'name' => 'styles.menu.hide-on-mobile'
            ],
            'styles.navigation' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'styles.navigation.background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'default' => '#439a86',
                'name' => 'styles.navigation.background'
            ],
            'styles.navigation.text-color' => [
                'type' => 'input.colorpicker',
                'label' => 'Text',
                'default' => '#ffffff',
                'name' => 'styles.navigation.text-color'
            ],
            'styles.navigation.overlay' => [
                'type' => 'input.colorpicker',
                'label' => 'Overlay',
                'description' => 'Set the color of the page overlay when the certain menu modes are active.',
                'default' => 'rgba(0, 0, 0, 0.4)',
                'name' => 'styles.navigation.overlay'
            ],
            'styles.offcanvas' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'styles.offcanvas.background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'default' => '#354d59',
                'name' => 'styles.offcanvas.background'
            ],
            'styles.offcanvas.text-color' => [
                'type' => 'input.colorpicker',
                'label' => 'Text',
                'default' => '#ffffff',
                'name' => 'styles.offcanvas.text-color'
            ],
            'styles.offcanvas.width' => [
                'type' => 'input.text',
                'label' => 'Panel Width',
                'description' => 'Set offcanvas size in rem, em, px, or percentage unit values',
                'default' => '17rem',
                'pattern' => '\\d+(\\.\\d+){0,1}(rem|em|ex|ch|vw|vh|vmin|vmax|%|px|cm|mm|in|pt|pc)',
                'name' => 'styles.offcanvas.width'
            ],
            'styles.offcanvas.toggle-color' => [
                'type' => 'input.colorpicker',
                'label' => 'Toggle Color',
                'default' => '#ffffff',
                'name' => 'styles.offcanvas.toggle-color'
            ],
            'styles.offcanvas.toggle-visibility' => [
                'type' => 'select.selectize',
                'label' => 'Toggle Visibility',
                'description' => 'Choose the OffCanvas Toggle Visibility.',
                'default' => 1,
                'options' => [
                    1 => 'Mobile Menu',
                    2 => 'Always'
                ],
                'name' => 'styles.offcanvas.toggle-visibility'
            ],
            'styles.showcase' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'styles.showcase.background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'default' => '#354d59',
                'name' => 'styles.showcase.background'
            ],
            'styles.showcase.image' => [
                'type' => 'input.imagepicker',
                'label' => 'Image',
                'default' => '',
                'name' => 'styles.showcase.image'
            ],
            'styles.showcase.text-color' => [
                'type' => 'input.colorpicker',
                'label' => 'Text',
                'default' => '#ffffff',
                'name' => 'styles.showcase.text-color'
            ],
            'styles.subfeature' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'styles.subfeature.background' => [
                'type' => 'input.colorpicker',
                'label' => 'Background',
                'default' => '#f0f0f0',
                'name' => 'styles.subfeature.background'
            ],
            'styles.subfeature.text-color' => [
                'type' => 'input.colorpicker',
                'label' => 'Text',
                'default' => '#666666',
                'name' => 'styles.subfeature.text-color'
            ],
            'page.assets' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'page.assets.favicon' => [
                'type' => 'input.imagepicker',
                'label' => 'Favicon',
                'filter' => '.(jpe?g|gif|png|svg|ico)$',
                'name' => 'page.assets.favicon'
            ],
            'page.assets.touchicon' => [
                'type' => 'input.imagepicker',
                'label' => 'Touch Icon',
                'description' => 'A PNG only image that will be used as icon for Touch Devices. Recommended 180x180 or 192x192.',
                'filter' => '.png$',
                'name' => 'page.assets.touchicon'
            ],
            'page.assets.css' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'CSS',
                'description' => 'Add remove or modify custom CSS assets.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'page.assets.css'
            ],
            'page.assets.css.*' => [
                'type' => '_parent',
                'name' => 'page.assets.css.*',
                'form_field' => false
            ],
            'page.assets.css.*.name' => [
                'type' => 'input.text',
                'label' => 'Name',
                'skip' => true,
                'name' => 'page.assets.css.*.name'
            ],
            'page.assets.css.*.location' => [
                'type' => 'input.filepicker',
                'label' => 'File Location',
                'icon' => 'fa-file-code-o',
                'filter' => '\\.(css|less|scss|sass)$',
                'root' => 'gantry-assets://',
                'name' => 'page.assets.css.*.location'
            ],
            'page.assets.css.*.inline' => [
                'type' => 'textarea.textarea',
                'label' => 'Inline CSS',
                'description' => 'Adds inline CSS for quick snippets.',
                'name' => 'page.assets.css.*.inline'
            ],
            'page.assets.css.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag attributes',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'rel',
                    1 => 'href',
                    2 => 'type'
                ],
                'name' => 'page.assets.css.*.extra'
            ],
            'page.assets.css.*.priority' => [
                'type' => 'input.number',
                'label' => 'Load Priority',
                'description' => 'Sets the load priority of the asset in the page. Value can be between 10 (first) and -10 (last). Default value is 0.',
                'default' => 0,
                'min' => -10,
                'max' => 10,
                'name' => 'page.assets.css.*.priority'
            ],
            'page.assets.javascript' => [
                'type' => 'collection.list',
                'array' => true,
                'label' => 'Javascript',
                'description' => 'Add remove or modify custom Javascript assets.',
                'value' => 'name',
                'ajax' => true,
                'name' => 'page.assets.javascript'
            ],
            'page.assets.javascript.*' => [
                'type' => '_parent',
                'name' => 'page.assets.javascript.*',
                'form_field' => false
            ],
            'page.assets.javascript.*.name' => [
                'type' => 'input.text',
                'label' => 'Name',
                'skip' => true,
                'name' => 'page.assets.javascript.*.name'
            ],
            'page.assets.javascript.*.location' => [
                'type' => 'input.filepicker',
                'label' => 'File Location',
                'icon' => 'fa-file-code-o',
                'filter' => '\\.(jsx?|coffee)$',
                'root' => 'gantry-assets://',
                'name' => 'page.assets.javascript.*.location'
            ],
            'page.assets.javascript.*.inline' => [
                'type' => 'textarea.textarea',
                'label' => 'Inline JavaScript',
                'description' => 'Adds inline JavaScript for quick snippets.',
                'name' => 'page.assets.javascript.*.inline'
            ],
            'page.assets.javascript.*.in_footer' => [
                'type' => 'input.checkbox',
                'label' => 'Before </body>',
                'description' => 'Whether you want the script to load at the end of the body tag or inside head',
                'default' => false,
                'name' => 'page.assets.javascript.*.in_footer'
            ],
            'page.assets.javascript.*.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag attributes',
                'exclude' => [
                    0 => 'src',
                    1 => 'type'
                ],
                'name' => 'page.assets.javascript.*.extra'
            ],
            'page.assets.javascript.*.priority' => [
                'type' => 'input.number',
                'label' => 'Load Priority',
                'description' => 'Sets the load priority of the asset in the page. Value can be between 10 (first) and -10 (last). Default value is 0.',
                'default' => 0,
                'min' => -10,
                'max' => 10,
                'name' => 'page.assets.javascript.*.priority'
            ],
            'page.body.attribs' => [
                'type' => '_parent',
                'name' => 'page.body.attribs',
                'form_field' => false
            ],
            'page.body.attribs.id' => [
                'type' => 'input.text',
                'label' => 'Body Id',
                'default' => NULL,
                'name' => 'page.body.attribs.id'
            ],
            'page.body.attribs.class' => [
                'type' => 'input.selectize',
                'label' => 'Body Classes',
                'default' => 'gantry',
                'name' => 'page.body.attribs.class'
            ],
            'page.body.attribs.extra' => [
                'type' => 'collection.keyvalue',
                'label' => 'Tag Attributes',
                'description' => 'Extra Tag attributes.',
                'key_placeholder' => 'Key (data-*, style, ...)',
                'value_placeholder' => 'Value',
                'exclude' => [
                    0 => 'id',
                    1 => 'class'
                ],
                'name' => 'page.body.attribs.extra'
            ],
            'page.body.layout' => [
                'type' => '_parent',
                'name' => 'page.body.layout',
                'form_field' => false
            ],
            'page.body.layout.sections' => [
                'type' => 'select.selectize',
                'label' => 'Sections Layout',
                'description' => 'Default layout container behavior for Sections',
                'default' => 0,
                'options' => [
                    0 => 'Fullwidth (Boxed Content)',
                    2 => 'Fullwidth (Flushed Content)',
                    1 => 'Boxed',
                    3 => 'Remove Container'
                ],
                'name' => 'page.body.layout.sections'
            ],
            'page.body.body_top' => [
                'type' => 'textarea.textarea',
                'label' => 'After <body>',
                'description' => 'Anything in this field will be appended right after the opening body tag',
                'name' => 'page.body.body_top'
            ],
            'page.body.body_bottom' => [
                'type' => 'textarea.textarea',
                'label' => 'Before </body>',
                'description' => 'Anything in this field will be appended right before the closing body tag',
                'name' => 'page.body.body_bottom'
            ],
            'page.fontawesome' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'page.fontawesome.enable' => [
                'type' => 'enable.enable',
                'label' => 'Enable',
                'description' => 'Enable or disable the loading of the Font Awesome icon library on the frontend. This is useful if you want to manually add a different version of the library (e.g. v5.x).',
                'default' => 1,
                'name' => 'page.fontawesome.enable'
            ],
            'page.head' => [
                'type' => '_root',
                'form_field' => false,
                'form' => [
                    
                ]
            ],
            'page.head.meta' => [
                'type' => 'collection.keyvalue',
                'label' => 'Meta Tags',
                'description' => 'Meta Tags for extras such as Facebook and Twitter.',
                'key_placeholder' => 'og:title, og:site_name, twitter:site',
                'value_placeholder' => 'Value',
                'default' => NULL,
                'name' => 'page.head.meta'
            ],
            'page.head.head_bottom' => [
                'type' => 'textarea.textarea',
                'label' => 'Custom Content',
                'description' => 'Anything in this field will be appended to the head tag',
                'name' => 'page.head.head_bottom'
            ],
            'page.head.atoms' => [
                'type' => 'input.hidden',
                'override_target' => '#atoms .atoms-list + input[type="checkbox"]',
                'array' => true,
                'name' => 'page.head.atoms'
            ]
        ],
        'rules' => [
            
        ],
        'nested' => [
            'particles' => [
                '3d-slider' => [
                    'enabled' => 'particles.3d-slider.enabled',
                    'mainheading' => 'particles.3d-slider.mainheading',
                    'introtext' => 'particles.3d-slider.introtext',
                    'theme' => 'particles.3d-slider.theme',
                    'style' => 'particles.3d-slider.style',
                    'start' => 'particles.3d-slider.start',
                    'loopslider' => 'particles.3d-slider.loopslider',
                    'autoplay' => 'particles.3d-slider.autoplay',
                    'autoplayInterval' => 'particles.3d-slider.autoplayInterval',
                    'navigation' => 'particles.3d-slider.navigation',
                    'lightbox' => 'particles.3d-slider.lightbox',
                    'dateposition' => 'particles.3d-slider.dateposition',
                    'css' => [
                        'class' => 'particles.3d-slider.css.class'
                    ],
                    'extra' => 'particles.3d-slider.extra',
                    'items' => [
                        '*' => [
                            'image' => 'particles.3d-slider.items.*.image',
                            'alt' => 'particles.3d-slider.items.*.alt',
                            'title' => 'particles.3d-slider.items.*.title',
                            'link' => 'particles.3d-slider.items.*.link',
                            'target' => 'particles.3d-slider.items.*.target',
                            'description' => 'particles.3d-slider.items.*.description',
                            'date' => 'particles.3d-slider.items.*.date',
                            'specialtext' => 'particles.3d-slider.items.*.specialtext',
                            'icon' => 'particles.3d-slider.items.*.icon',
                            'bottomlink' => 'particles.3d-slider.items.*.bottomlink',
                            'class' => 'particles.3d-slider.items.*.class',
                            'extra' => 'particles.3d-slider.items.*.extra'
                        ]
                    ]
                ],
                'accordion' => [
                    'enabled' => 'particles.accordion.enabled',
                    'mainheading' => 'particles.accordion.mainheading',
                    'introtext' => 'particles.accordion.introtext',
                    'collapse' => 'particles.accordion.collapse',
                    'showfirst' => 'particles.accordion.showfirst',
                    'css' => [
                        'class' => 'particles.accordion.css.class'
                    ],
                    'extra' => 'particles.accordion.extra',
                    'items' => [
                        '*' => [
                            'title' => 'particles.accordion.items.*.title',
                            'description' => 'particles.accordion.items.*.description',
                            'class' => 'particles.accordion.items.*.class',
                            'extra' => 'particles.accordion.items.*.extra'
                        ]
                    ]
                ],
                'accordion-joomla' => [
                    'enabled' => 'particles.accordion-joomla.enabled',
                    '_tab_main' => 'particles.accordion-joomla._tab_main',
                    'mainheading' => 'particles.accordion-joomla.mainheading',
                    'introtext' => 'particles.accordion-joomla.introtext',
                    'collapse' => 'particles.accordion-joomla.collapse',
                    'showfirst' => 'particles.accordion-joomla.showfirst',
                    'css' => [
                        'class' => 'particles.accordion-joomla.css.class'
                    ],
                    'extra' => 'particles.accordion-joomla.extra',
                    '_tab_source' => 'particles.accordion-joomla._tab_source',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.accordion-joomla.article.filter.categories',
                            'articles' => 'particles.accordion-joomla.article.filter.articles',
                            'featured' => 'particles.accordion-joomla.article.filter.featured'
                        ],
                        'limit' => [
                            'total' => 'particles.accordion-joomla.article.limit.total',
                            'start' => 'particles.accordion-joomla.article.limit.start'
                        ],
                        'sort' => [
                            'orderby' => 'particles.accordion-joomla.article.sort.orderby',
                            'ordering' => 'particles.accordion-joomla.article.sort.ordering'
                        ],
                        'display' => [
                            'title' => [
                                'limit' => 'particles.accordion-joomla.article.display.title.limit'
                            ],
                            'image' => [
                                'enabled' => 'particles.accordion-joomla.article.display.image.enabled'
                            ],
                            'date' => [
                                'enabled' => 'particles.accordion-joomla.article.display.date.enabled',
                                'format' => 'particles.accordion-joomla.article.display.date.format'
                            ],
                            'author' => [
                                'enabled' => 'particles.accordion-joomla.article.display.author.enabled'
                            ],
                            'category' => [
                                'enabled' => 'particles.accordion-joomla.article.display.category.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.accordion-joomla.article.display.hits.enabled'
                            ],
                            'text' => [
                                'type' => 'particles.accordion-joomla.article.display.text.type',
                                'limit' => 'particles.accordion-joomla.article.display.text.limit',
                                'formatting' => 'particles.accordion-joomla.article.display.text.formatting'
                            ],
                            'read_more' => [
                                'enabled' => 'particles.accordion-joomla.article.display.read_more.enabled',
                                'label' => 'particles.accordion-joomla.article.display.read_more.label'
                            ]
                        ]
                    ],
                    '_tab_layout' => 'particles.accordion-joomla._tab_layout',
                    'lightbox' => 'particles.accordion-joomla.lightbox'
                ],
                'animated-counter' => [
                    'enabled' => 'particles.animated-counter.enabled',
                    'mainheading' => 'particles.animated-counter.mainheading',
                    'introtext' => 'particles.animated-counter.introtext',
                    'style' => 'particles.animated-counter.style',
                    'commas' => 'particles.animated-counter.commas',
                    'css' => [
                        'class' => 'particles.animated-counter.css.class'
                    ],
                    'extra' => 'particles.animated-counter.extra',
                    'items' => [
                        '*' => [
                            'icon' => 'particles.animated-counter.items.*.icon',
                            'image' => 'particles.animated-counter.items.*.image',
                            'fromnumber' => 'particles.animated-counter.items.*.fromnumber',
                            'tonumber' => 'particles.animated-counter.items.*.tonumber',
                            'duration' => 'particles.animated-counter.items.*.duration',
                            'refresh' => 'particles.animated-counter.items.*.refresh',
                            'decimal' => 'particles.animated-counter.items.*.decimal',
                            'title' => 'particles.animated-counter.items.*.title',
                            'class' => 'particles.animated-counter.items.*.class',
                            'extra' => 'particles.animated-counter.items.*.extra'
                        ]
                    ]
                ],
                'before-after' => [
                    'enabled' => 'particles.before-after.enabled',
                    '_tab_main' => 'particles.before-after._tab_main',
                    'mainheading' => 'particles.before-after.mainheading',
                    'introtext' => 'particles.before-after.introtext',
                    'layout_ba' => 'particles.before-after.layout_ba',
                    'offset' => 'particles.before-after.offset',
                    'overlay' => 'particles.before-after.overlay',
                    'beforeimage' => 'particles.before-after.beforeimage',
                    'beforealt' => 'particles.before-after.beforealt',
                    'afterimage' => 'particles.before-after.afterimage',
                    'afteralt' => 'particles.before-after.afteralt',
                    'beforetext' => 'particles.before-after.beforetext',
                    'aftertext' => 'particles.before-after.aftertext',
                    'css' => [
                        'class' => 'particles.before-after.css.class',
                        'left' => 'particles.before-after.css.left',
                        'right' => 'particles.before-after.css.right'
                    ],
                    'extra' => 'particles.before-after.extra',
                    '_tab_feature' => 'particles.before-after._tab_feature',
                    'featuremode' => 'particles.before-after.featuremode',
                    'layout' => 'particles.before-after.layout',
                    'imagewidth' => 'particles.before-after.imagewidth',
                    'title' => 'particles.before-after.title',
                    'description' => 'particles.before-after.description',
                    'link' => 'particles.before-after.link',
                    'buttontext' => 'particles.before-after.buttontext',
                    'buttonicon' => 'particles.before-after.buttonicon',
                    'target' => 'particles.before-after.target',
                    'extra_left' => 'particles.before-after.extra_left',
                    'extra_right' => 'particles.before-after.extra_right'
                ],
                'buttons' => [
                    'enabled' => 'particles.buttons.enabled',
                    'mainheading' => 'particles.buttons.mainheading',
                    'introtext' => 'particles.buttons.introtext',
                    'fixedbuttonwidth' => 'particles.buttons.fixedbuttonwidth',
                    'itemsbuttons' => [
                        '*' => [
                            'icon' => 'particles.buttons.itemsbuttons.*.icon',
                            'title1' => 'particles.buttons.itemsbuttons.*.title1',
                            'title2' => 'particles.buttons.itemsbuttons.*.title2',
                            'link' => 'particles.buttons.itemsbuttons.*.link',
                            'target' => 'particles.buttons.itemsbuttons.*.target',
                            'invertbutton' => 'particles.buttons.itemsbuttons.*.invertbutton',
                            'class' => 'particles.buttons.itemsbuttons.*.class',
                            'extra' => 'particles.buttons.itemsbuttons.*.extra'
                        ]
                    ]
                ],
                'chart' => [
                    'enabled' => 'particles.chart.enabled',
                    '_tab_main' => 'particles.chart._tab_main',
                    'mainheading' => 'particles.chart.mainheading',
                    'introtext' => 'particles.chart.introtext',
                    'width' => 'particles.chart.width',
                    'height' => 'particles.chart.height',
                    'fullwidth' => 'particles.chart.fullwidth',
                    'charttype' => 'particles.chart.charttype',
                    'charttitletext' => 'particles.chart.charttitletext',
                    'charttitleposition' => 'particles.chart.charttitleposition',
                    'chartlegendposition' => 'particles.chart.chartlegendposition',
                    'labels' => [
                        '*' => [
                            'labelname' => 'particles.chart.labels.*.labelname',
                            'labeldata' => [
                                'data' => 'particles.chart.labels.*.labeldata.data',
                                'backgroundcolor' => 'particles.chart.labels.*.labeldata.backgroundcolor',
                                'bordercolor' => 'particles.chart.labels.*.labeldata.bordercolor',
                                'borderwidth' => 'particles.chart.labels.*.labeldata.borderwidth'
                            ]
                        ]
                    ],
                    'datasets' => [
                        '*' => [
                            'title' => 'particles.chart.datasets.*.title',
                            'data' => 'particles.chart.datasets.*.data',
                            'backgroundcolor' => 'particles.chart.datasets.*.backgroundcolor',
                            'bordercolor' => 'particles.chart.datasets.*.bordercolor',
                            'borderwidth' => 'particles.chart.datasets.*.borderwidth',
                            'borderstyle' => 'particles.chart.datasets.*.borderstyle',
                            'pointradius' => 'particles.chart.datasets.*.pointradius',
                            'pointstyle' => 'particles.chart.datasets.*.pointstyle'
                        ]
                    ],
                    'css' => [
                        'class' => 'particles.chart.css.class',
                        'left' => 'particles.chart.css.left',
                        'right' => 'particles.chart.css.right'
                    ],
                    'extra' => 'particles.chart.extra',
                    '_tab_styling' => 'particles.chart._tab_styling',
                    'fontcolor' => 'particles.chart.fontcolor',
                    'fontsize' => 'particles.chart.fontsize',
                    'fontstyle' => 'particles.chart.fontstyle',
                    'xaxes' => 'particles.chart.xaxes',
                    'xaxescolor' => 'particles.chart.xaxescolor',
                    'yaxes' => 'particles.chart.yaxes',
                    'yaxescolor' => 'particles.chart.yaxescolor',
                    'titlefontsize' => 'particles.chart.titlefontsize',
                    'titlefontstyle' => 'particles.chart.titlefontstyle',
                    'titlefontcolor' => 'particles.chart.titlefontcolor',
                    'legendfontsize' => 'particles.chart.legendfontsize',
                    'legendfontstyle' => 'particles.chart.legendfontstyle',
                    'legendfontcolor' => 'particles.chart.legendfontcolor',
                    '_tab_feature' => 'particles.chart._tab_feature',
                    'featuremode' => 'particles.chart.featuremode',
                    'layout' => 'particles.chart.layout',
                    'chartwidth' => 'particles.chart.chartwidth',
                    'title' => 'particles.chart.title',
                    'description' => 'particles.chart.description',
                    'link' => 'particles.chart.link',
                    'buttontext' => 'particles.chart.buttontext',
                    'buttonicon' => 'particles.chart.buttonicon',
                    'target' => 'particles.chart.target',
                    'extra_left' => 'particles.chart.extra_left',
                    'extra_right' => 'particles.chart.extra_right'
                ],
                'circle-progress' => [
                    'enabled' => 'particles.circle-progress.enabled',
                    'mainheading' => 'particles.circle-progress.mainheading',
                    'introtext' => 'particles.circle-progress.introtext',
                    'animation' => 'particles.circle-progress.animation',
                    'css' => [
                        'class' => 'particles.circle-progress.css.class'
                    ],
                    'extra' => 'particles.circle-progress.extra',
                    'items' => [
                        '*' => [
                            'value' => 'particles.circle-progress.items.*.value',
                            'size' => 'particles.circle-progress.items.*.size',
                            'thickness' => 'particles.circle-progress.items.*.thickness',
                            'emptyfill' => 'particles.circle-progress.items.*.emptyfill',
                            'color1' => 'particles.circle-progress.items.*.color1',
                            'color2' => 'particles.circle-progress.items.*.color2',
                            'title' => 'particles.circle-progress.items.*.title',
                            'description' => 'particles.circle-progress.items.*.description',
                            'class' => 'particles.circle-progress.items.*.class',
                            'extra' => 'particles.circle-progress.items.*.extra'
                        ]
                    ]
                ],
                'collapsible-section' => [
                    'enabled' => 'particles.collapsible-section.enabled',
                    'items' => [
                        '*' => [
                            'sectionid' => 'particles.collapsible-section.items.*.sectionid',
                            'toggletext' => 'particles.collapsible-section.items.*.toggletext',
                            'icon' => 'particles.collapsible-section.items.*.icon',
                            'collapsed' => 'particles.collapsible-section.items.*.collapsed',
                            'class' => 'particles.collapsible-section.items.*.class',
                            'extra' => 'particles.collapsible-section.items.*.extra'
                        ]
                    ]
                ],
                'companies' => [
                    'enabled' => 'particles.companies.enabled',
                    'mainheading' => 'particles.companies.mainheading',
                    'introtext' => 'particles.companies.introtext',
                    'style' => 'particles.companies.style',
                    'behaviour' => 'particles.companies.behaviour',
                    'columns' => 'particles.companies.columns',
                    'gutter' => 'particles.companies.gutter',
                    'autoplay' => 'particles.companies.autoplay',
                    'navigation' => 'particles.companies.navigation',
                    'animation' => 'particles.companies.animation',
                    'duration' => 'particles.companies.duration',
                    'css' => [
                        'class' => 'particles.companies.css.class'
                    ],
                    'extra' => 'particles.companies.extra',
                    'items' => [
                        '*' => [
                            'image' => 'particles.companies.items.*.image',
                            'alt' => 'particles.companies.items.*.alt',
                            'companyname' => 'particles.companies.items.*.companyname',
                            'companylink' => 'particles.companies.items.*.companylink',
                            'target' => 'particles.companies.items.*.target',
                            'class' => 'particles.companies.items.*.class',
                            'extra' => 'particles.companies.items.*.extra'
                        ]
                    ]
                ],
                'contacts' => [
                    'enabled' => 'particles.contacts.enabled',
                    'style' => 'particles.contacts.style',
                    'layout' => 'particles.contacts.layout',
                    'equal' => 'particles.contacts.equal',
                    'css' => [
                        'class' => 'particles.contacts.css.class'
                    ],
                    'extra' => 'particles.contacts.extra',
                    'items' => [
                        '*' => [
                            'icon' => 'particles.contacts.items.*.icon',
                            'title' => 'particles.contacts.items.*.title',
                            'value' => 'particles.contacts.items.*.value',
                            'link' => 'particles.contacts.items.*.link',
                            'target' => 'particles.contacts.items.*.target',
                            'class' => 'particles.contacts.items.*.class',
                            'extra' => 'particles.contacts.items.*.extra'
                        ]
                    ]
                ],
                'content' => [
                    'enabled' => 'particles.content.enabled'
                ],
                'content-pro' => [
                    'enabled' => 'particles.content-pro.enabled',
                    'mainheading' => 'particles.content-pro.mainheading',
                    'introtext' => 'particles.content-pro.introtext',
                    'style' => 'particles.content-pro.style',
                    'behaviour' => 'particles.content-pro.behaviour',
                    'columns' => 'particles.content-pro.columns',
                    'gutter' => 'particles.content-pro.gutter',
                    'autoplay' => 'particles.content-pro.autoplay',
                    'autoplayInterval' => 'particles.content-pro.autoplayInterval',
                    'navigation' => 'particles.content-pro.navigation',
                    'animation' => 'particles.content-pro.animation',
                    'duration' => 'particles.content-pro.duration',
                    'lightbox' => 'particles.content-pro.lightbox',
                    'pullup' => 'particles.content-pro.pullup',
                    'css' => [
                        'class' => 'particles.content-pro.css.class'
                    ],
                    'extra' => 'particles.content-pro.extra',
                    'items' => [
                        '*' => [
                            'image' => 'particles.content-pro.items.*.image',
                            'alt' => 'particles.content-pro.items.*.alt',
                            'title' => 'particles.content-pro.items.*.title',
                            'link' => 'particles.content-pro.items.*.link',
                            'target' => 'particles.content-pro.items.*.target',
                            'description' => 'particles.content-pro.items.*.description',
                            'date' => 'particles.content-pro.items.*.date',
                            'specialtext' => 'particles.content-pro.items.*.specialtext',
                            'icon' => 'particles.content-pro.items.*.icon',
                            'bottomlink' => 'particles.content-pro.items.*.bottomlink',
                            'class' => 'particles.content-pro.items.*.class',
                            'extra' => 'particles.content-pro.items.*.extra'
                        ]
                    ]
                ],
                'content-pro-joomla' => [
                    'enabled' => 'particles.content-pro-joomla.enabled',
                    '_tab_main' => 'particles.content-pro-joomla._tab_main',
                    'mainheading' => 'particles.content-pro-joomla.mainheading',
                    'introtext' => 'particles.content-pro-joomla.introtext',
                    'style' => 'particles.content-pro-joomla.style',
                    'behaviour' => 'particles.content-pro-joomla.behaviour',
                    'columns' => 'particles.content-pro-joomla.columns',
                    'gutter' => 'particles.content-pro-joomla.gutter',
                    'autoplay' => 'particles.content-pro-joomla.autoplay',
                    'autoplayInterval' => 'particles.content-pro-joomla.autoplayInterval',
                    'navigation' => 'particles.content-pro-joomla.navigation',
                    'animation' => 'particles.content-pro-joomla.animation',
                    'duration' => 'particles.content-pro-joomla.duration',
                    'lightbox' => 'particles.content-pro-joomla.lightbox',
                    'pullup' => 'particles.content-pro-joomla.pullup',
                    'css' => [
                        'class' => 'particles.content-pro-joomla.css.class'
                    ],
                    'extra' => 'particles.content-pro-joomla.extra',
                    '_tab_source' => 'particles.content-pro-joomla._tab_source',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.content-pro-joomla.article.filter.categories',
                            'articles' => 'particles.content-pro-joomla.article.filter.articles',
                            'featured' => 'particles.content-pro-joomla.article.filter.featured'
                        ],
                        'limit' => [
                            'total' => 'particles.content-pro-joomla.article.limit.total',
                            'start' => 'particles.content-pro-joomla.article.limit.start'
                        ],
                        'sort' => [
                            'orderby' => 'particles.content-pro-joomla.article.sort.orderby',
                            'ordering' => 'particles.content-pro-joomla.article.sort.ordering'
                        ],
                        'display' => [
                            'image' => [
                                'enabled' => 'particles.content-pro-joomla.article.display.image.enabled'
                            ],
                            'title' => [
                                'enabled' => 'particles.content-pro-joomla.article.display.title.enabled',
                                'limit' => 'particles.content-pro-joomla.article.display.title.limit'
                            ],
                            'date' => [
                                'enabled' => 'particles.content-pro-joomla.article.display.date.enabled',
                                'format' => 'particles.content-pro-joomla.article.display.date.format'
                            ],
                            'author' => [
                                'enabled' => 'particles.content-pro-joomla.article.display.author.enabled'
                            ],
                            'category' => [
                                'enabled' => 'particles.content-pro-joomla.article.display.category.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.content-pro-joomla.article.display.hits.enabled'
                            ],
                            'text' => [
                                'type' => 'particles.content-pro-joomla.article.display.text.type',
                                'limit' => 'particles.content-pro-joomla.article.display.text.limit',
                                'formatting' => 'particles.content-pro-joomla.article.display.text.formatting'
                            ],
                            'read_more' => [
                                'enabled' => 'particles.content-pro-joomla.article.display.read_more.enabled',
                                'label' => 'particles.content-pro-joomla.article.display.read_more.label'
                            ]
                        ]
                    ],
                    '_tab_layout' => 'particles.content-pro-joomla._tab_layout',
                    'height' => 'particles.content-pro-joomla.height',
                    'articledetails' => 'particles.content-pro-joomla.articledetails'
                ],
                'cookie-consent' => [
                    'enabled' => 'particles.cookie-consent.enabled',
                    'messagetext' => 'particles.cookie-consent.messagetext',
                    'rmtext' => 'particles.cookie-consent.rmtext',
                    'rmlink' => 'particles.cookie-consent.rmlink',
                    'target' => 'particles.cookie-consent.target',
                    'accepttext' => 'particles.cookie-consent.accepttext',
                    'theme' => 'particles.cookie-consent.theme'
                ],
                'cta-button' => [
                    'enabled' => 'particles.cta-button.enabled',
                    'style' => 'particles.cta-button.style',
                    'title' => 'particles.cta-button.title',
                    'description' => 'particles.cta-button.description',
                    'link' => 'particles.cta-button.link',
                    'buttontext' => 'particles.cta-button.buttontext',
                    'buttonicon' => 'particles.cta-button.buttonicon',
                    'target' => 'particles.cta-button.target',
                    'css' => [
                        'class' => 'particles.cta-button.css.class'
                    ],
                    'extra' => 'particles.cta-button.extra'
                ],
                'features' => [
                    'enabled' => 'particles.features.enabled',
                    'mainheading' => 'particles.features.mainheading',
                    'introtext' => 'particles.features.introtext',
                    'style' => 'particles.features.style',
                    'columns' => 'particles.features.columns',
                    'css' => [
                        'class' => 'particles.features.css.class'
                    ],
                    'extra' => 'particles.features.extra',
                    'items' => [
                        '*' => [
                            'icon' => 'particles.features.items.*.icon',
                            'image' => 'particles.features.items.*.image',
                            'title' => 'particles.features.items.*.title',
                            'link' => 'particles.features.items.*.link',
                            'target' => 'particles.features.items.*.target',
                            'description' => 'particles.features.items.*.description',
                            'subfeature1' => 'particles.features.items.*.subfeature1',
                            'subfeature2' => 'particles.features.items.*.subfeature2',
                            'subfeature3' => 'particles.features.items.*.subfeature3',
                            'subfeature4' => 'particles.features.items.*.subfeature4',
                            'subfeature5' => 'particles.features.items.*.subfeature5',
                            'buttontext' => 'particles.features.items.*.buttontext',
                            'class' => 'particles.features.items.*.class',
                            'extra' => 'particles.features.items.*.extra'
                        ]
                    ]
                ],
                'feedback' => [
                    'enabled' => 'particles.feedback.enabled',
                    'mainheading' => 'particles.feedback.mainheading',
                    'introtext' => 'particles.feedback.introtext',
                    'style' => 'particles.feedback.style',
                    'behaviour' => 'particles.feedback.behaviour',
                    'columns' => 'particles.feedback.columns',
                    'autoplay' => 'particles.feedback.autoplay',
                    'autoplayInterval' => 'particles.feedback.autoplayInterval',
                    'navigation' => 'particles.feedback.navigation',
                    'animation' => 'particles.feedback.animation',
                    'duration' => 'particles.feedback.duration',
                    'css' => [
                        'class' => 'particles.feedback.css.class'
                    ],
                    'extra' => 'particles.feedback.extra',
                    'items' => [
                        '*' => [
                            'feedback' => 'particles.feedback.items.*.feedback',
                            'customername' => 'particles.feedback.items.*.customername',
                            'position' => 'particles.feedback.items.*.position',
                            'company' => 'particles.feedback.items.*.company',
                            'wordconnector' => 'particles.feedback.items.*.wordconnector',
                            'companylink' => 'particles.feedback.items.*.companylink',
                            'target' => 'particles.feedback.items.*.target',
                            'image' => 'particles.feedback.items.*.image',
                            'alt' => 'particles.feedback.items.*.alt',
                            'class' => 'particles.feedback.items.*.class',
                            'extra' => 'particles.feedback.items.*.extra'
                        ]
                    ]
                ],
                'feedback2' => [
                    'enabled' => 'particles.feedback2.enabled',
                    'mainheading' => 'particles.feedback2.mainheading',
                    'introtext' => 'particles.feedback2.introtext',
                    'columns' => 'particles.feedback2.columns',
                    'css' => [
                        'class' => 'particles.feedback2.css.class'
                    ],
                    'extra' => 'particles.feedback2.extra',
                    'items' => [
                        '*' => [
                            'feedback' => 'particles.feedback2.items.*.feedback',
                            'customername' => 'particles.feedback2.items.*.customername',
                            'position' => 'particles.feedback2.items.*.position',
                            'company' => 'particles.feedback2.items.*.company',
                            'companylink' => 'particles.feedback2.items.*.companylink',
                            'target' => 'particles.feedback2.items.*.target',
                            'image' => 'particles.feedback2.items.*.image',
                            'alt' => 'particles.feedback2.items.*.alt',
                            'class' => 'particles.feedback2.items.*.class',
                            'extra' => 'particles.feedback2.items.*.extra'
                        ]
                    ]
                ],
                'fixed-header' => [
                    'enabled' => 'particles.fixed-header.enabled',
                    'cssselector' => 'particles.fixed-header.cssselector',
                    'mobile' => 'particles.fixed-header.mobile',
                    'secondtrigger' => 'particles.fixed-header.secondtrigger',
                    'secondoffset' => 'particles.fixed-header.secondoffset'
                ],
                'gadgets' => [
                    'enabled' => 'particles.gadgets.enabled',
                    'display' => [
                        'login' => 'particles.gadgets.display.login',
                        'search' => 'particles.gadgets.display.search',
                        'contact' => 'particles.gadgets.display.contact',
                        'offcanvas' => 'particles.gadgets.display.offcanvas'
                    ],
                    'login' => [
                        'icon' => 'particles.gadgets.login.icon',
                        'text' => 'particles.gadgets.login.text',
                        'width' => 'particles.gadgets.login.width',
                        'links' => 'particles.gadgets.login.links'
                    ],
                    'search' => [
                        'icon' => 'particles.gadgets.search.icon',
                        'text' => 'particles.gadgets.search.text'
                    ],
                    'touch' => [
                        'icon' => 'particles.gadgets.touch.icon',
                        'text' => 'particles.gadgets.touch.text',
                        'apikey' => 'particles.gadgets.touch.apikey',
                        'width' => 'particles.gadgets.touch.width',
                        'height' => 'particles.gadgets.touch.height',
                        'maptype' => 'particles.gadgets.touch.maptype',
                        'latitude' => 'particles.gadgets.touch.latitude',
                        'longitude' => 'particles.gadgets.touch.longitude',
                        'zoom' => 'particles.gadgets.touch.zoom',
                        'defaultmarker' => 'particles.gadgets.touch.defaultmarker',
                        'markertext' => 'particles.gadgets.touch.markertext',
                        'markerstate' => 'particles.gadgets.touch.markerstate',
                        'scrollwheel' => 'particles.gadgets.touch.scrollwheel',
                        'dragging' => 'particles.gadgets.touch.dragging',
                        'markers' => [
                            '*' => [
                                'latitude' => 'particles.gadgets.touch.markers.*.latitude',
                                'longitude' => 'particles.gadgets.touch.markers.*.longitude',
                                'markertext' => 'particles.gadgets.touch.markers.*.markertext',
                                'markerstate' => 'particles.gadgets.touch.markers.*.markerstate'
                            ]
                        ],
                        'snazzymaps' => 'particles.gadgets.touch.snazzymaps',
                        'items' => [
                            '*' => [
                                'icon' => 'particles.gadgets.touch.items.*.icon',
                                'value' => 'particles.gadgets.touch.items.*.value',
                                'link' => 'particles.gadgets.touch.items.*.link',
                                'target' => 'particles.gadgets.touch.items.*.target'
                            ]
                        ]
                    ],
                    'offcanvas' => [
                        'icon' => 'particles.gadgets.offcanvas.icon',
                        'text' => 'particles.gadgets.offcanvas.text'
                    ],
                    'css' => [
                        'class' => 'particles.gadgets.css.class'
                    ],
                    'extra' => 'particles.gadgets.extra'
                ],
                'gallery' => [
                    'enabled' => 'particles.gallery.enabled',
                    'mainheading' => 'particles.gallery.mainheading',
                    'introtext' => 'particles.gallery.introtext',
                    'style' => 'particles.gallery.style',
                    'columns' => 'particles.gallery.columns',
                    'gutter' => 'particles.gallery.gutter',
                    'filters' => 'particles.gallery.filters',
                    'filterall' => 'particles.gallery.filterall',
                    'filter1' => 'particles.gallery.filter1',
                    'filter2' => 'particles.gallery.filter2',
                    'filter3' => 'particles.gallery.filter3',
                    'filter4' => 'particles.gallery.filter4',
                    'filter5' => 'particles.gallery.filter5',
                    'css' => [
                        'class' => 'particles.gallery.css.class'
                    ],
                    'extra' => 'particles.gallery.extra',
                    'items' => [
                        '*' => [
                            'image' => 'particles.gallery.items.*.image',
                            'alt' => 'particles.gallery.items.*.alt',
                            'title' => 'particles.gallery.items.*.title',
                            'description' => 'particles.gallery.items.*.description',
                            'filter1' => 'particles.gallery.items.*.filter1',
                            'filter2' => 'particles.gallery.items.*.filter2',
                            'filter3' => 'particles.gallery.items.*.filter3',
                            'filter4' => 'particles.gallery.items.*.filter4',
                            'filter5' => 'particles.gallery.items.*.filter5',
                            'class' => 'particles.gallery.items.*.class',
                            'extra' => 'particles.gallery.items.*.extra'
                        ]
                    ]
                ],
                'gallery-feature' => [
                    'enabled' => 'particles.gallery-feature.enabled',
                    'layout' => 'particles.gallery-feature.layout',
                    'gallerywidth' => 'particles.gallery-feature.gallerywidth',
                    'columns' => 'particles.gallery-feature.columns',
                    'gutter' => 'particles.gallery-feature.gutter',
                    'items' => [
                        '*' => [
                            'image' => 'particles.gallery-feature.items.*.image',
                            'alt' => 'particles.gallery-feature.items.*.alt',
                            'title' => 'particles.gallery-feature.items.*.title',
                            'class' => 'particles.gallery-feature.items.*.class',
                            'extra' => 'particles.gallery-feature.items.*.extra'
                        ]
                    ],
                    'title' => 'particles.gallery-feature.title',
                    'description' => 'particles.gallery-feature.description',
                    'link' => 'particles.gallery-feature.link',
                    'buttontext' => 'particles.gallery-feature.buttontext',
                    'buttonicon' => 'particles.gallery-feature.buttonicon',
                    'target' => 'particles.gallery-feature.target',
                    'css' => [
                        'class' => 'particles.gallery-feature.css.class',
                        'left' => 'particles.gallery-feature.css.left',
                        'right' => 'particles.gallery-feature.css.right'
                    ],
                    'extra' => 'particles.gallery-feature.extra',
                    'extra_left' => 'particles.gallery-feature.extra_left',
                    'extra_right' => 'particles.gallery-feature.extra_right'
                ],
                'get-in-touch' => [
                    'enabled' => 'particles.get-in-touch.enabled',
                    'toggletext' => 'particles.get-in-touch.toggletext',
                    'toggleicon' => 'particles.get-in-touch.toggleicon',
                    'apikey' => 'particles.get-in-touch.apikey',
                    'width' => 'particles.get-in-touch.width',
                    'height' => 'particles.get-in-touch.height',
                    'maptype' => 'particles.get-in-touch.maptype',
                    'latitude' => 'particles.get-in-touch.latitude',
                    'longitude' => 'particles.get-in-touch.longitude',
                    'zoom' => 'particles.get-in-touch.zoom',
                    'defaultmarker' => 'particles.get-in-touch.defaultmarker',
                    'markertext' => 'particles.get-in-touch.markertext',
                    'markerstate' => 'particles.get-in-touch.markerstate',
                    'scrollwheel' => 'particles.get-in-touch.scrollwheel',
                    'dragging' => 'particles.get-in-touch.dragging',
                    'markers' => [
                        '*' => [
                            'latitude' => 'particles.get-in-touch.markers.*.latitude',
                            'longitude' => 'particles.get-in-touch.markers.*.longitude',
                            'markertext' => 'particles.get-in-touch.markers.*.markertext',
                            'markerstate' => 'particles.get-in-touch.markers.*.markerstate'
                        ]
                    ],
                    'snazzymaps' => 'particles.get-in-touch.snazzymaps',
                    'css' => [
                        'class' => 'particles.get-in-touch.css.class'
                    ],
                    'extra' => 'particles.get-in-touch.extra',
                    'items' => [
                        '*' => [
                            'icon' => 'particles.get-in-touch.items.*.icon',
                            'value' => 'particles.get-in-touch.items.*.value',
                            'link' => 'particles.get-in-touch.items.*.link',
                            'target' => 'particles.get-in-touch.items.*.target',
                            'class' => 'particles.get-in-touch.items.*.class',
                            'extra' => 'particles.get-in-touch.items.*.extra'
                        ]
                    ]
                ],
                'googlemap' => [
                    'enabled' => 'particles.googlemap.enabled',
                    'apikey' => 'particles.googlemap.apikey',
                    'width' => 'particles.googlemap.width',
                    'height' => 'particles.googlemap.height',
                    'maptype' => 'particles.googlemap.maptype',
                    'latitude' => 'particles.googlemap.latitude',
                    'longitude' => 'particles.googlemap.longitude',
                    'zoom' => 'particles.googlemap.zoom',
                    'defaultmarker' => 'particles.googlemap.defaultmarker',
                    'markertext' => 'particles.googlemap.markertext',
                    'markerstate' => 'particles.googlemap.markerstate',
                    'scrollwheel' => 'particles.googlemap.scrollwheel',
                    'dragging' => 'particles.googlemap.dragging',
                    'markers' => [
                        '*' => [
                            'latitude' => 'particles.googlemap.markers.*.latitude',
                            'longitude' => 'particles.googlemap.markers.*.longitude',
                            'markertext' => 'particles.googlemap.markers.*.markertext',
                            'markerstate' => 'particles.googlemap.markers.*.markerstate'
                        ]
                    ],
                    'snazzymaps' => 'particles.googlemap.snazzymaps',
                    'css' => [
                        'class' => 'particles.googlemap.css.class'
                    ],
                    'extra' => 'particles.googlemap.extra'
                ],
                'header-search' => [
                    'enabled' => 'particles.header-search.enabled',
                    'menusection' => 'particles.header-search.menusection',
                    'bgcolor' => 'particles.header-search.bgcolor',
                    'textcolor' => 'particles.header-search.textcolor'
                ],
                'headroom' => [
                    'enabled' => 'particles.headroom.enabled',
                    'cssselector' => 'particles.headroom.cssselector',
                    'offset' => 'particles.headroom.offset',
                    'animation' => 'particles.headroom.animation',
                    'mobile' => 'particles.headroom.mobile'
                ],
                'hero-slider' => [
                    'enabled' => 'particles.hero-slider.enabled',
                    'height' => 'particles.hero-slider.height',
                    'textcolor' => 'particles.hero-slider.textcolor',
                    'bgcolor' => 'particles.hero-slider.bgcolor',
                    'bgimage' => 'particles.hero-slider.bgimage',
                    'bgrepeat' => 'particles.hero-slider.bgrepeat',
                    'bgsize' => 'particles.hero-slider.bgsize',
                    'bgattachment' => 'particles.hero-slider.bgattachment',
                    'effect' => 'particles.hero-slider.effect',
                    'behaviour' => 'particles.hero-slider.behaviour',
                    'autoplay' => 'particles.hero-slider.autoplay',
                    'autoplayInterval' => 'particles.hero-slider.autoplayInterval',
                    'navigation' => 'particles.hero-slider.navigation',
                    'animation' => 'particles.hero-slider.animation',
                    'duration' => 'particles.hero-slider.duration',
                    'css' => [
                        'class' => 'particles.hero-slider.css.class'
                    ],
                    'extra' => 'particles.hero-slider.extra',
                    'items' => [
                        '*' => [
                            'title' => 'particles.hero-slider.items.*.title',
                            'description' => 'particles.hero-slider.items.*.description',
                            'buttons' => [
                                '*' => [
                                    'text' => 'particles.hero-slider.items.*.buttons.*.text',
                                    'buttonicon' => 'particles.hero-slider.items.*.buttons.*.buttonicon',
                                    'buttonstyle' => 'particles.hero-slider.items.*.buttons.*.buttonstyle',
                                    'link' => 'particles.hero-slider.items.*.buttons.*.link',
                                    'target' => 'particles.hero-slider.items.*.buttons.*.target'
                                ]
                            ],
                            'class' => 'particles.hero-slider.items.*.class',
                            'extra' => 'particles.hero-slider.items.*.extra'
                        ]
                    ]
                ],
                'hotspots' => [
                    'enabled' => 'particles.hotspots.enabled',
                    'mainheading' => 'particles.hotspots.mainheading',
                    'introtext' => 'particles.hotspots.introtext',
                    'layout' => 'particles.hotspots.layout',
                    'image' => 'particles.hotspots.image',
                    'alt' => 'particles.hotspots.alt',
                    'imagewidth' => 'particles.hotspots.imagewidth',
                    'imagebottom' => 'particles.hotspots.imagebottom',
                    'animation' => 'particles.hotspots.animation',
                    'lightbox' => 'particles.hotspots.lightbox',
                    'css' => [
                        'class' => 'particles.hotspots.css.class',
                        'left' => 'particles.hotspots.css.left',
                        'right' => 'particles.hotspots.css.right'
                    ],
                    'extra' => 'particles.hotspots.extra',
                    'extra_left' => 'particles.hotspots.extra_left',
                    'extra_right' => 'particles.hotspots.extra_right',
                    'items' => [
                        '*' => [
                            'top' => 'particles.hotspots.items.*.top',
                            'left' => 'particles.hotspots.items.*.left',
                            'toggleicon' => 'particles.hotspots.items.*.toggleicon',
                            'defaultitem' => 'particles.hotspots.items.*.defaultitem',
                            'image' => 'particles.hotspots.items.*.image',
                            'alt' => 'particles.hotspots.items.*.alt',
                            'title' => 'particles.hotspots.items.*.title',
                            'link' => 'particles.hotspots.items.*.link',
                            'target' => 'particles.hotspots.items.*.target',
                            'description' => 'particles.hotspots.items.*.description',
                            'specialtext' => 'particles.hotspots.items.*.specialtext',
                            'specialicon' => 'particles.hotspots.items.*.specialicon',
                            'bottomlink' => 'particles.hotspots.items.*.bottomlink',
                            'class' => 'particles.hotspots.items.*.class',
                            'extra' => 'particles.hotspots.items.*.extra'
                        ]
                    ]
                ],
                'icon-fonts' => [
                    'enabled' => 'particles.icon-fonts.enabled',
                    'load' => [
                        'octicons' => 'particles.icon-fonts.load.octicons',
                        'strokeicon7' => 'particles.icon-fonts.load.strokeicon7',
                        'ionicons' => 'particles.icon-fonts.load.ionicons',
                        'themify' => 'particles.icon-fonts.load.themify',
                        'typicons' => 'particles.icon-fonts.load.typicons',
                        'medical' => 'particles.icon-fonts.load.medical'
                    ]
                ],
                'image-features' => [
                    'enabled' => 'particles.image-features.enabled',
                    'mainheading' => 'particles.image-features.mainheading',
                    'introtext' => 'particles.image-features.introtext',
                    'columns' => 'particles.image-features.columns',
                    'css' => [
                        'class' => 'particles.image-features.css.class'
                    ],
                    'extra' => 'particles.image-features.extra',
                    'items' => [
                        '*' => [
                            'layout' => 'particles.image-features.items.*.layout',
                            'image' => 'particles.image-features.items.*.image',
                            'imagewidth' => 'particles.image-features.items.*.imagewidth',
                            'alt' => 'particles.image-features.items.*.alt',
                            'title' => 'particles.image-features.items.*.title',
                            'link' => 'particles.image-features.items.*.link',
                            'target' => 'particles.image-features.items.*.target',
                            'description' => 'particles.image-features.items.*.description',
                            'specialtext' => 'particles.image-features.items.*.specialtext',
                            'icon' => 'particles.image-features.items.*.icon',
                            'bottomlink' => 'particles.image-features.items.*.bottomlink',
                            'class' => 'particles.image-features.items.*.class',
                            'extra' => 'particles.image-features.items.*.extra'
                        ]
                    ]
                ],
                'jlaccordion' => [
                    'enabled' => 'particles.jlaccordion.enabled',
                    '_tab_content' => 'particles.jlaccordion._tab_content',
                    'accordion' => [
                        '*' => [
                            'title' => 'particles.jlaccordion.accordion.*.title',
                            'content' => 'particles.jlaccordion.accordion.*.content',
                            'image' => 'particles.jlaccordion.accordion.*.image',
                            'image_alt' => 'particles.jlaccordion.accordion.*.image_alt',
                            'buttonlink' => 'particles.jlaccordion.accordion.*.buttonlink',
                            'item_class' => 'particles.jlaccordion.accordion.*.item_class'
                        ]
                    ],
                    'multiple' => 'particles.jlaccordion.multiple',
                    'closed' => 'particles.jlaccordion.closed',
                    'class' => 'particles.jlaccordion.class',
                    '_tab_style' => 'particles.jlaccordion._tab_style',
                    'title_color' => 'particles.jlaccordion.title_color',
                    'title_fontsize' => 'particles.jlaccordion.title_fontsize',
                    'title_text_transform' => 'particles.jlaccordion.title_text_transform',
                    'title_background_color' => 'particles.jlaccordion.title_background_color',
                    'title_padding' => 'particles.jlaccordion.title_padding',
                    'subtitle_color' => 'particles.jlaccordion.subtitle_color',
                    'subtitle_fontsize' => 'particles.jlaccordion.subtitle_fontsize',
                    'content_text_transform' => 'particles.jlaccordion.content_text_transform',
                    'content_background_color' => 'particles.jlaccordion.content_background_color',
                    'content_padding' => 'particles.jlaccordion.content_padding',
                    'remove_spacing' => 'particles.jlaccordion.remove_spacing',
                    'content_margin_top' => 'particles.jlaccordion.content_margin_top',
                    'link_image' => 'particles.jlaccordion.link_image',
                    'image_transition' => 'particles.jlaccordion.image_transition',
                    'border' => 'particles.jlaccordion.border',
                    'box_shadow' => 'particles.jlaccordion.box_shadow',
                    'box_shadow_hover' => 'particles.jlaccordion.box_shadow_hover',
                    'image_width' => 'particles.jlaccordion.image_width',
                    'image_height' => 'particles.jlaccordion.image_height',
                    'image_alignment' => 'particles.jlaccordion.image_alignment',
                    'image_grid_width' => 'particles.jlaccordion.image_grid_width',
                    'image_grid_column_gap' => 'particles.jlaccordion.image_grid_column_gap',
                    'image_grid_row_gap' => 'particles.jlaccordion.image_grid_row_gap',
                    'image_grid_breakpoint' => 'particles.jlaccordion.image_grid_breakpoint',
                    'image_vertical_alignment' => 'particles.jlaccordion.image_vertical_alignment',
                    'image_margin_top' => 'particles.jlaccordion.image_margin_top',
                    'buttontarget' => 'particles.jlaccordion.buttontarget',
                    'buttontext' => 'particles.jlaccordion.buttontext',
                    'buttonclass' => 'particles.jlaccordion.buttonclass',
                    'link_button_size' => 'particles.jlaccordion.link_button_size',
                    'link_margin_top' => 'particles.jlaccordion.link_margin_top',
                    '_tab_general' => 'particles.jlaccordion._tab_general',
                    'particle_title' => 'particles.jlaccordion.particle_title',
                    'particle_title_style' => 'particles.jlaccordion.particle_title_style',
                    'particle_title_decoration' => 'particles.jlaccordion.particle_title_decoration',
                    'particle_title_align' => 'particles.jlaccordion.particle_title_align',
                    'particle_predefined_color' => 'particles.jlaccordion.particle_predefined_color',
                    'particle_title_color' => 'particles.jlaccordion.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlaccordion.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlaccordion.particle_title_element',
                    'align' => 'particles.jlaccordion.align',
                    'breakpoint' => 'particles.jlaccordion.breakpoint',
                    'fallback' => 'particles.jlaccordion.fallback',
                    'g_maxwidth' => 'particles.jlaccordion.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlaccordion.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlaccordion.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlaccordion.margin',
                    'visibility' => 'particles.jlaccordion.visibility',
                    'animation' => 'particles.jlaccordion.animation',
                    'animation_delay' => 'particles.jlaccordion.animation_delay',
                    'animation_repeat' => 'particles.jlaccordion.animation_repeat',
                    'delay_element_animations' => 'particles.jlaccordion.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jlaccordion._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlaccordion.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlaccordion.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlaccordion.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlaccordion.pa_vertical_end',
                    'scale_start' => 'particles.jlaccordion.scale_start',
                    'scale_end' => 'particles.jlaccordion.scale_end',
                    'rotate_start' => 'particles.jlaccordion.rotate_start',
                    'rotate_end' => 'particles.jlaccordion.rotate_end',
                    'opacity_start' => 'particles.jlaccordion.opacity_start',
                    'opacity_end' => 'particles.jlaccordion.opacity_end',
                    'easing' => 'particles.jlaccordion.easing',
                    'pa_viewport' => 'particles.jlaccordion.pa_viewport',
                    'pa_breakpoint' => 'particles.jlaccordion.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlaccordion._tab_parallax',
                    'parallax_image' => 'particles.jlaccordion.parallax_image',
                    'background_image_size' => 'particles.jlaccordion.background_image_size',
                    'background_image_position' => 'particles.jlaccordion.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlaccordion.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlaccordion.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlaccordion.parallax_bg_color',
                    'blendmode' => 'particles.jlaccordion.blendmode',
                    'parallax_bg_overlay' => 'particles.jlaccordion.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlaccordion.horizontal_start',
                    'horizontal_end' => 'particles.jlaccordion.horizontal_end',
                    'vertical_start' => 'particles.jlaccordion.vertical_start',
                    'vertical_end' => 'particles.jlaccordion.vertical_end',
                    'parallax_easing' => 'particles.jlaccordion.parallax_easing',
                    'container_maxwidth' => 'particles.jlaccordion.container_maxwidth',
                    'viewport_height' => 'particles.jlaccordion.viewport_height',
                    'padding' => 'particles.jlaccordion.padding',
                    'vertical_alignment' => 'particles.jlaccordion.vertical_alignment',
                    'parallax_text_color' => 'particles.jlaccordion.parallax_text_color'
                ],
                'jlaccordionjoomla' => [
                    'enabled' => 'particles.jlaccordionjoomla.enabled',
                    '_tab_articles' => 'particles.jlaccordionjoomla._tab_articles',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.jlaccordionjoomla.article.filter.categories',
                            'articles' => 'particles.jlaccordionjoomla.article.filter.articles',
                            'featured' => 'particles.jlaccordionjoomla.article.filter.featured'
                        ],
                        'limit' => [
                            'total' => 'particles.jlaccordionjoomla.article.limit.total',
                            'start' => 'particles.jlaccordionjoomla.article.limit.start'
                        ],
                        'sort' => [
                            'orderby' => 'particles.jlaccordionjoomla.article.sort.orderby',
                            'ordering' => 'particles.jlaccordionjoomla.article.sort.ordering'
                        ],
                        'display' => [
                            'image' => [
                                'enabled' => 'particles.jlaccordionjoomla.article.display.image.enabled'
                            ],
                            'text' => [
                                'type' => 'particles.jlaccordionjoomla.article.display.text.type',
                                'limit' => 'particles.jlaccordionjoomla.article.display.text.limit',
                                'formatting' => 'particles.jlaccordionjoomla.article.display.text.formatting',
                                'prepare' => 'particles.jlaccordionjoomla.article.display.text.prepare'
                            ],
                            'edit' => 'particles.jlaccordionjoomla.article.display.edit',
                            'title' => [
                                'enabled' => 'particles.jlaccordionjoomla.article.display.title.enabled',
                                'limit' => 'particles.jlaccordionjoomla.article.display.title.limit'
                            ],
                            'author' => [
                                'enabled' => 'particles.jlaccordionjoomla.article.display.author.enabled'
                            ],
                            'date' => [
                                'enabled' => 'particles.jlaccordionjoomla.article.display.date.enabled',
                                'format' => 'particles.jlaccordionjoomla.article.display.date.format'
                            ],
                            'category' => [
                                'enabled' => 'particles.jlaccordionjoomla.article.display.category.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.jlaccordionjoomla.article.display.hits.enabled'
                            ],
                            'read_more' => [
                                'label' => 'particles.jlaccordionjoomla.article.display.read_more.label'
                            ]
                        ]
                    ],
                    'multiple' => 'particles.jlaccordionjoomla.multiple',
                    'closed' => 'particles.jlaccordionjoomla.closed',
                    'class' => 'particles.jlaccordionjoomla.class',
                    'extra' => 'particles.jlaccordionjoomla.extra',
                    '_tab_style' => 'particles.jlaccordionjoomla._tab_style',
                    'title_color' => 'particles.jlaccordionjoomla.title_color',
                    'title_fontsize' => 'particles.jlaccordionjoomla.title_fontsize',
                    'title_text_transform' => 'particles.jlaccordionjoomla.title_text_transform',
                    'title_background_color' => 'particles.jlaccordionjoomla.title_background_color',
                    'title_padding' => 'particles.jlaccordionjoomla.title_padding',
                    'meta_styles' => 'particles.jlaccordionjoomla.meta_styles',
                    'meta_subnav_style' => 'particles.jlaccordionjoomla.meta_subnav_style',
                    'author_meta' => 'particles.jlaccordionjoomla.author_meta',
                    'date_meta' => 'particles.jlaccordionjoomla.date_meta',
                    'category_meta' => 'particles.jlaccordionjoomla.category_meta',
                    'pre_meta_color' => 'particles.jlaccordionjoomla.pre_meta_color',
                    'meta_color' => 'particles.jlaccordionjoomla.meta_color',
                    'meta_fontsize' => 'particles.jlaccordionjoomla.meta_fontsize',
                    'meta_text_transform' => 'particles.jlaccordionjoomla.meta_text_transform',
                    'meta_alignment' => 'particles.jlaccordionjoomla.meta_alignment',
                    'meta_margin_top' => 'particles.jlaccordionjoomla.meta_margin_top',
                    'subtitle_color' => 'particles.jlaccordionjoomla.subtitle_color',
                    'subtitle_fontsize' => 'particles.jlaccordionjoomla.subtitle_fontsize',
                    'content_text_transform' => 'particles.jlaccordionjoomla.content_text_transform',
                    'content_background_color' => 'particles.jlaccordionjoomla.content_background_color',
                    'content_padding' => 'particles.jlaccordionjoomla.content_padding',
                    'remove_spacing' => 'particles.jlaccordionjoomla.remove_spacing',
                    'content_margin_top' => 'particles.jlaccordionjoomla.content_margin_top',
                    'link_image' => 'particles.jlaccordionjoomla.link_image',
                    'image_transition' => 'particles.jlaccordionjoomla.image_transition',
                    'border' => 'particles.jlaccordionjoomla.border',
                    'box_shadow' => 'particles.jlaccordionjoomla.box_shadow',
                    'box_shadow_hover' => 'particles.jlaccordionjoomla.box_shadow_hover',
                    'image_width' => 'particles.jlaccordionjoomla.image_width',
                    'image_height' => 'particles.jlaccordionjoomla.image_height',
                    'image_alignment' => 'particles.jlaccordionjoomla.image_alignment',
                    'image_grid_width' => 'particles.jlaccordionjoomla.image_grid_width',
                    'image_grid_column_gap' => 'particles.jlaccordionjoomla.image_grid_column_gap',
                    'image_grid_row_gap' => 'particles.jlaccordionjoomla.image_grid_row_gap',
                    'image_grid_breakpoint' => 'particles.jlaccordionjoomla.image_grid_breakpoint',
                    'image_vertical_alignment' => 'particles.jlaccordionjoomla.image_vertical_alignment',
                    'image_margin_top' => 'particles.jlaccordionjoomla.image_margin_top',
                    'buttontarget' => 'particles.jlaccordionjoomla.buttontarget',
                    'buttonclass' => 'particles.jlaccordionjoomla.buttonclass',
                    'link_button_size' => 'particles.jlaccordionjoomla.link_button_size',
                    'link_margin_top' => 'particles.jlaccordionjoomla.link_margin_top',
                    '_tab_general' => 'particles.jlaccordionjoomla._tab_general',
                    'particle_title' => 'particles.jlaccordionjoomla.particle_title',
                    'particle_title_style' => 'particles.jlaccordionjoomla.particle_title_style',
                    'particle_title_decoration' => 'particles.jlaccordionjoomla.particle_title_decoration',
                    'particle_title_align' => 'particles.jlaccordionjoomla.particle_title_align',
                    'particle_predefined_color' => 'particles.jlaccordionjoomla.particle_predefined_color',
                    'particle_title_color' => 'particles.jlaccordionjoomla.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlaccordionjoomla.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlaccordionjoomla.particle_title_element',
                    'align' => 'particles.jlaccordionjoomla.align',
                    'breakpoint' => 'particles.jlaccordionjoomla.breakpoint',
                    'fallback' => 'particles.jlaccordionjoomla.fallback',
                    'g_maxwidth' => 'particles.jlaccordionjoomla.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlaccordionjoomla.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlaccordionjoomla.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlaccordionjoomla.margin',
                    'visibility' => 'particles.jlaccordionjoomla.visibility',
                    'animation' => 'particles.jlaccordionjoomla.animation',
                    'animation_delay' => 'particles.jlaccordionjoomla.animation_delay',
                    'animation_repeat' => 'particles.jlaccordionjoomla.animation_repeat',
                    'delay_element_animations' => 'particles.jlaccordionjoomla.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jlaccordionjoomla._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlaccordionjoomla.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlaccordionjoomla.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlaccordionjoomla.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlaccordionjoomla.pa_vertical_end',
                    'scale_start' => 'particles.jlaccordionjoomla.scale_start',
                    'scale_end' => 'particles.jlaccordionjoomla.scale_end',
                    'rotate_start' => 'particles.jlaccordionjoomla.rotate_start',
                    'rotate_end' => 'particles.jlaccordionjoomla.rotate_end',
                    'opacity_start' => 'particles.jlaccordionjoomla.opacity_start',
                    'opacity_end' => 'particles.jlaccordionjoomla.opacity_end',
                    'easing' => 'particles.jlaccordionjoomla.easing',
                    'pa_viewport' => 'particles.jlaccordionjoomla.pa_viewport',
                    'pa_breakpoint' => 'particles.jlaccordionjoomla.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlaccordionjoomla._tab_parallax',
                    'parallax_image' => 'particles.jlaccordionjoomla.parallax_image',
                    'background_image_size' => 'particles.jlaccordionjoomla.background_image_size',
                    'background_image_position' => 'particles.jlaccordionjoomla.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlaccordionjoomla.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlaccordionjoomla.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlaccordionjoomla.parallax_bg_color',
                    'blendmode' => 'particles.jlaccordionjoomla.blendmode',
                    'parallax_bg_overlay' => 'particles.jlaccordionjoomla.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlaccordionjoomla.horizontal_start',
                    'horizontal_end' => 'particles.jlaccordionjoomla.horizontal_end',
                    'vertical_start' => 'particles.jlaccordionjoomla.vertical_start',
                    'vertical_end' => 'particles.jlaccordionjoomla.vertical_end',
                    'parallax_easing' => 'particles.jlaccordionjoomla.parallax_easing',
                    'container_maxwidth' => 'particles.jlaccordionjoomla.container_maxwidth',
                    'viewport_height' => 'particles.jlaccordionjoomla.viewport_height',
                    'padding' => 'particles.jlaccordionjoomla.padding',
                    'vertical_alignment' => 'particles.jlaccordionjoomla.vertical_alignment',
                    'parallax_text_color' => 'particles.jlaccordionjoomla.parallax_text_color'
                ],
                'jlalert' => [
                    'enabled' => 'particles.jlalert.enabled',
                    '_tab_content' => 'particles.jlalert._tab_content',
                    'alerttitle' => 'particles.jlalert.alerttitle',
                    'alertcontent' => 'particles.jlalert.alertcontent',
                    'alertstyle' => 'particles.jlalert.alertstyle',
                    'closebutton' => 'particles.jlalert.closebutton',
                    'expires' => 'particles.jlalert.expires',
                    'content_style' => 'particles.jlalert.content_style',
                    'content_margin_top' => 'particles.jlalert.content_margin_top',
                    'class' => 'particles.jlalert.class',
                    '_tab_style' => 'particles.jlalert._tab_style',
                    'title_color' => 'particles.jlalert.title_color',
                    'title_fontsize' => 'particles.jlalert.title_fontsize',
                    'title_text_transform' => 'particles.jlalert.title_text_transform',
                    'subtitle_color' => 'particles.jlalert.subtitle_color',
                    'subtitle_fontsize' => 'particles.jlalert.subtitle_fontsize',
                    'content_text_transform' => 'particles.jlalert.content_text_transform',
                    '_tab_general' => 'particles.jlalert._tab_general',
                    'particle_title' => 'particles.jlalert.particle_title',
                    'particle_title_style' => 'particles.jlalert.particle_title_style',
                    'particle_title_decoration' => 'particles.jlalert.particle_title_decoration',
                    'particle_title_align' => 'particles.jlalert.particle_title_align',
                    'particle_predefined_color' => 'particles.jlalert.particle_predefined_color',
                    'particle_title_color' => 'particles.jlalert.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlalert.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlalert.particle_title_element',
                    'align' => 'particles.jlalert.align',
                    'breakpoint' => 'particles.jlalert.breakpoint',
                    'fallback' => 'particles.jlalert.fallback',
                    'g_maxwidth' => 'particles.jlalert.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlalert.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlalert.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlalert.margin',
                    'visibility' => 'particles.jlalert.visibility',
                    'animation' => 'particles.jlalert.animation',
                    'animation_delay' => 'particles.jlalert.animation_delay',
                    'animation_repeat' => 'particles.jlalert.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlalert._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlalert.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlalert.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlalert.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlalert.pa_vertical_end',
                    'scale_start' => 'particles.jlalert.scale_start',
                    'scale_end' => 'particles.jlalert.scale_end',
                    'rotate_start' => 'particles.jlalert.rotate_start',
                    'rotate_end' => 'particles.jlalert.rotate_end',
                    'opacity_start' => 'particles.jlalert.opacity_start',
                    'opacity_end' => 'particles.jlalert.opacity_end',
                    'easing' => 'particles.jlalert.easing',
                    'pa_viewport' => 'particles.jlalert.pa_viewport',
                    'pa_breakpoint' => 'particles.jlalert.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlalert._tab_parallax',
                    'parallax_image' => 'particles.jlalert.parallax_image',
                    'background_image_size' => 'particles.jlalert.background_image_size',
                    'background_image_position' => 'particles.jlalert.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlalert.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlalert.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlalert.parallax_bg_color',
                    'blendmode' => 'particles.jlalert.blendmode',
                    'parallax_bg_overlay' => 'particles.jlalert.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlalert.horizontal_start',
                    'horizontal_end' => 'particles.jlalert.horizontal_end',
                    'vertical_start' => 'particles.jlalert.vertical_start',
                    'vertical_end' => 'particles.jlalert.vertical_end',
                    'parallax_easing' => 'particles.jlalert.parallax_easing',
                    'container_maxwidth' => 'particles.jlalert.container_maxwidth',
                    'viewport_height' => 'particles.jlalert.viewport_height',
                    'padding' => 'particles.jlalert.padding',
                    'vertical_alignment' => 'particles.jlalert.vertical_alignment',
                    'parallax_text_color' => 'particles.jlalert.parallax_text_color'
                ],
                'jlanimatedtext' => [
                    'enabled' => 'particles.jlanimatedtext.enabled',
                    '_tab_content' => 'particles.jlanimatedtext._tab_content',
                    'intro_text' => 'particles.jlanimatedtext.intro_text',
                    'animated' => 'particles.jlanimatedtext.animated',
                    'title' => 'particles.jlanimatedtext.title',
                    'after_text' => 'particles.jlanimatedtext.after_text',
                    'headlines' => 'particles.jlanimatedtext.headlines',
                    'class' => 'particles.jlanimatedtext.class',
                    '_tab_style' => 'particles.jlanimatedtext._tab_style',
                    'style' => 'particles.jlanimatedtext.style',
                    'title_color' => 'particles.jlanimatedtext.title_color',
                    'title_fontsize' => 'particles.jlanimatedtext.title_fontsize',
                    'title_text_transform' => 'particles.jlanimatedtext.title_text_transform',
                    'titletag' => 'particles.jlanimatedtext.titletag',
                    'subtitle_color' => 'particles.jlanimatedtext.subtitle_color',
                    'subtitle_fontsize' => 'particles.jlanimatedtext.subtitle_fontsize',
                    '_tab_general' => 'particles.jlanimatedtext._tab_general',
                    'particle_title' => 'particles.jlanimatedtext.particle_title',
                    'particle_title_style' => 'particles.jlanimatedtext.particle_title_style',
                    'particle_title_decoration' => 'particles.jlanimatedtext.particle_title_decoration',
                    'particle_title_align' => 'particles.jlanimatedtext.particle_title_align',
                    'particle_predefined_color' => 'particles.jlanimatedtext.particle_predefined_color',
                    'particle_title_color' => 'particles.jlanimatedtext.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlanimatedtext.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlanimatedtext.particle_title_element',
                    'align' => 'particles.jlanimatedtext.align',
                    'breakpoint' => 'particles.jlanimatedtext.breakpoint',
                    'fallback' => 'particles.jlanimatedtext.fallback',
                    'g_maxwidth' => 'particles.jlanimatedtext.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlanimatedtext.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlanimatedtext.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlanimatedtext.margin',
                    'visibility' => 'particles.jlanimatedtext.visibility',
                    'animation' => 'particles.jlanimatedtext.animation',
                    'animation_delay' => 'particles.jlanimatedtext.animation_delay',
                    'animation_repeat' => 'particles.jlanimatedtext.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlanimatedtext._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlanimatedtext.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlanimatedtext.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlanimatedtext.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlanimatedtext.pa_vertical_end',
                    'scale_start' => 'particles.jlanimatedtext.scale_start',
                    'scale_end' => 'particles.jlanimatedtext.scale_end',
                    'rotate_start' => 'particles.jlanimatedtext.rotate_start',
                    'rotate_end' => 'particles.jlanimatedtext.rotate_end',
                    'opacity_start' => 'particles.jlanimatedtext.opacity_start',
                    'opacity_end' => 'particles.jlanimatedtext.opacity_end',
                    'easing' => 'particles.jlanimatedtext.easing',
                    'pa_viewport' => 'particles.jlanimatedtext.pa_viewport',
                    'pa_breakpoint' => 'particles.jlanimatedtext.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlanimatedtext._tab_parallax',
                    'parallax_image' => 'particles.jlanimatedtext.parallax_image',
                    'background_image_size' => 'particles.jlanimatedtext.background_image_size',
                    'background_image_position' => 'particles.jlanimatedtext.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlanimatedtext.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlanimatedtext.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlanimatedtext.parallax_bg_color',
                    'blendmode' => 'particles.jlanimatedtext.blendmode',
                    'parallax_bg_overlay' => 'particles.jlanimatedtext.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlanimatedtext.horizontal_start',
                    'horizontal_end' => 'particles.jlanimatedtext.horizontal_end',
                    'vertical_start' => 'particles.jlanimatedtext.vertical_start',
                    'vertical_end' => 'particles.jlanimatedtext.vertical_end',
                    'parallax_easing' => 'particles.jlanimatedtext.parallax_easing',
                    'container_maxwidth' => 'particles.jlanimatedtext.container_maxwidth',
                    'viewport_height' => 'particles.jlanimatedtext.viewport_height',
                    'padding' => 'particles.jlanimatedtext.padding',
                    'vertical_alignment' => 'particles.jlanimatedtext.vertical_alignment',
                    'parallax_text_color' => 'particles.jlanimatedtext.parallax_text_color'
                ],
                'jlarticlegallery' => [
                    'enabled' => 'particles.jlarticlegallery.enabled',
                    '_tab_articles' => 'particles.jlarticlegallery._tab_articles',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.jlarticlegallery.article.filter.categories',
                            'articles' => 'particles.jlarticlegallery.article.filter.articles',
                            'featured' => 'particles.jlarticlegallery.article.filter.featured'
                        ],
                        'limit' => [
                            'total' => 'particles.jlarticlegallery.article.limit.total',
                            'start' => 'particles.jlarticlegallery.article.limit.start'
                        ],
                        'sort' => [
                            'orderby' => 'particles.jlarticlegallery.article.sort.orderby',
                            'ordering' => 'particles.jlarticlegallery.article.sort.ordering'
                        ],
                        'display' => [
                            'image' => [
                                'enabled' => 'particles.jlarticlegallery.article.display.image.enabled'
                            ],
                            'text' => [
                                'type' => 'particles.jlarticlegallery.article.display.text.type',
                                'limit' => 'particles.jlarticlegallery.article.display.text.limit',
                                'formatting' => 'particles.jlarticlegallery.article.display.text.formatting',
                                'prepare' => 'particles.jlarticlegallery.article.display.text.prepare'
                            ],
                            'edit' => 'particles.jlarticlegallery.article.display.edit',
                            'title' => [
                                'enabled' => 'particles.jlarticlegallery.article.display.title.enabled',
                                'limit' => 'particles.jlarticlegallery.article.display.title.limit'
                            ],
                            'author' => [
                                'enabled' => 'particles.jlarticlegallery.article.display.author.enabled'
                            ],
                            'date' => [
                                'enabled' => 'particles.jlarticlegallery.article.display.date.enabled',
                                'format' => 'particles.jlarticlegallery.article.display.date.format'
                            ],
                            'category' => [
                                'enabled' => 'particles.jlarticlegallery.article.display.category.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.jlarticlegallery.article.display.hits.enabled'
                            ]
                        ]
                    ],
                    'gallery_masonry' => 'particles.jlarticlegallery.gallery_masonry',
                    'gallery_parallax' => 'particles.jlarticlegallery.gallery_parallax',
                    'grid_column_gap' => 'particles.jlarticlegallery.grid_column_gap',
                    'grid_row_gap' => 'particles.jlarticlegallery.grid_row_gap',
                    'center_columns' => 'particles.jlarticlegallery.center_columns',
                    'center_rows' => 'particles.jlarticlegallery.center_rows',
                    'divider' => 'particles.jlarticlegallery.divider',
                    'phone_portrait' => 'particles.jlarticlegallery.phone_portrait',
                    'phone_landscape' => 'particles.jlarticlegallery.phone_landscape',
                    'tablet_landscape' => 'particles.jlarticlegallery.tablet_landscape',
                    'desktop' => 'particles.jlarticlegallery.desktop',
                    'large_desktop' => 'particles.jlarticlegallery.large_desktop',
                    'css' => [
                        'class' => 'particles.jlarticlegallery.css.class'
                    ],
                    'extra' => 'particles.jlarticlegallery.extra',
                    '_tab_display' => 'particles.jlarticlegallery._tab_display',
                    'gallery_lightbox' => 'particles.jlarticlegallery.gallery_lightbox',
                    'icons_transition' => 'particles.jlarticlegallery.icons_transition',
                    'show_title' => 'particles.jlarticlegallery.show_title',
                    'show_content' => 'particles.jlarticlegallery.show_content',
                    'icon_margin_top' => 'particles.jlarticlegallery.icon_margin_top',
                    'image_transition' => 'particles.jlarticlegallery.image_transition',
                    'box_shadow' => 'particles.jlarticlegallery.box_shadow',
                    'box_shadow_hover' => 'particles.jlarticlegallery.box_shadow_hover',
                    'title_transition' => 'particles.jlarticlegallery.title_transition',
                    'title_style' => 'particles.jlarticlegallery.title_style',
                    'link_title' => 'particles.jlarticlegallery.link_title',
                    'title_hover' => 'particles.jlarticlegallery.title_hover',
                    'title_decoration' => 'particles.jlarticlegallery.title_decoration',
                    'title_color' => 'particles.jlarticlegallery.title_color',
                    'customize_title_color' => 'particles.jlarticlegallery.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlarticlegallery.customize_title_fontsize',
                    'title_text_transform' => 'particles.jlarticlegallery.title_text_transform',
                    'title_element' => 'particles.jlarticlegallery.title_element',
                    'title_margin_top' => 'particles.jlarticlegallery.title_margin_top',
                    'meta_transition' => 'particles.jlarticlegallery.meta_transition',
                    'meta_styles' => 'particles.jlarticlegallery.meta_styles',
                    'meta_subnav_style' => 'particles.jlarticlegallery.meta_subnav_style',
                    'author_meta' => 'particles.jlarticlegallery.author_meta',
                    'date_meta' => 'particles.jlarticlegallery.date_meta',
                    'category_meta' => 'particles.jlarticlegallery.category_meta',
                    'pre_meta_color' => 'particles.jlarticlegallery.pre_meta_color',
                    'meta_color' => 'particles.jlarticlegallery.meta_color',
                    'meta_fontsize' => 'particles.jlarticlegallery.meta_fontsize',
                    'meta_alignment' => 'particles.jlarticlegallery.meta_alignment',
                    'meta_margin_top' => 'particles.jlarticlegallery.meta_margin_top',
                    'content_transition' => 'particles.jlarticlegallery.content_transition',
                    'content_style' => 'particles.jlarticlegallery.content_style',
                    'content_text_color' => 'particles.jlarticlegallery.content_text_color',
                    'customize_content_color' => 'particles.jlarticlegallery.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlarticlegallery.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlarticlegallery.content_text_transform',
                    'content_margin_top' => 'particles.jlarticlegallery.content_margin_top',
                    '_tab_overlay' => 'particles.jlarticlegallery._tab_overlay',
                    'overlay_transition' => 'particles.jlarticlegallery.overlay_transition',
                    'overlay_mode' => 'particles.jlarticlegallery.overlay_mode',
                    'overlay_hover' => 'particles.jlarticlegallery.overlay_hover',
                    'animate_background' => 'particles.jlarticlegallery.animate_background',
                    'overlay_style' => 'particles.jlarticlegallery.overlay_style',
                    'overlay_color' => 'particles.jlarticlegallery.overlay_color',
                    'overlay_padding' => 'particles.jlarticlegallery.overlay_padding',
                    'overlay_position' => 'particles.jlarticlegallery.overlay_position',
                    'overlay_margin' => 'particles.jlarticlegallery.overlay_margin',
                    'overlay_maxwidth' => 'particles.jlarticlegallery.overlay_maxwidth',
                    '_tab_general' => 'particles.jlarticlegallery._tab_general',
                    'particle_title' => 'particles.jlarticlegallery.particle_title',
                    'particle_title_style' => 'particles.jlarticlegallery.particle_title_style',
                    'particle_title_decoration' => 'particles.jlarticlegallery.particle_title_decoration',
                    'particle_title_align' => 'particles.jlarticlegallery.particle_title_align',
                    'particle_predefined_color' => 'particles.jlarticlegallery.particle_predefined_color',
                    'particle_title_color' => 'particles.jlarticlegallery.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlarticlegallery.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlarticlegallery.particle_title_element',
                    'align' => 'particles.jlarticlegallery.align',
                    'breakpoint' => 'particles.jlarticlegallery.breakpoint',
                    'fallback' => 'particles.jlarticlegallery.fallback',
                    'g_maxwidth' => 'particles.jlarticlegallery.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlarticlegallery.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlarticlegallery.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlarticlegallery.margin',
                    'visibility' => 'particles.jlarticlegallery.visibility',
                    'animation' => 'particles.jlarticlegallery.animation',
                    'animation_delay' => 'particles.jlarticlegallery.animation_delay',
                    'animation_repeat' => 'particles.jlarticlegallery.animation_repeat',
                    'delay_element_animations' => 'particles.jlarticlegallery.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jlarticlegallery._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlarticlegallery.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlarticlegallery.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlarticlegallery.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlarticlegallery.pa_vertical_end',
                    'scale_start' => 'particles.jlarticlegallery.scale_start',
                    'scale_end' => 'particles.jlarticlegallery.scale_end',
                    'rotate_start' => 'particles.jlarticlegallery.rotate_start',
                    'rotate_end' => 'particles.jlarticlegallery.rotate_end',
                    'opacity_start' => 'particles.jlarticlegallery.opacity_start',
                    'opacity_end' => 'particles.jlarticlegallery.opacity_end',
                    'easing' => 'particles.jlarticlegallery.easing',
                    'pa_viewport' => 'particles.jlarticlegallery.pa_viewport',
                    'pa_breakpoint' => 'particles.jlarticlegallery.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlarticlegallery._tab_parallax',
                    'parallax_image' => 'particles.jlarticlegallery.parallax_image',
                    'background_image_size' => 'particles.jlarticlegallery.background_image_size',
                    'background_image_position' => 'particles.jlarticlegallery.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlarticlegallery.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlarticlegallery.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlarticlegallery.parallax_bg_color',
                    'blendmode' => 'particles.jlarticlegallery.blendmode',
                    'parallax_bg_overlay' => 'particles.jlarticlegallery.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlarticlegallery.horizontal_start',
                    'horizontal_end' => 'particles.jlarticlegallery.horizontal_end',
                    'vertical_start' => 'particles.jlarticlegallery.vertical_start',
                    'vertical_end' => 'particles.jlarticlegallery.vertical_end',
                    'parallax_easing' => 'particles.jlarticlegallery.parallax_easing',
                    'container_maxwidth' => 'particles.jlarticlegallery.container_maxwidth',
                    'viewport_height' => 'particles.jlarticlegallery.viewport_height',
                    'padding' => 'particles.jlarticlegallery.padding',
                    'vertical_alignment' => 'particles.jlarticlegallery.vertical_alignment',
                    'parallax_text_color' => 'particles.jlarticlegallery.parallax_text_color'
                ],
                'jlarticlelist' => [
                    'enabled' => 'particles.jlarticlelist.enabled',
                    '_tab_articles' => 'particles.jlarticlelist._tab_articles',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.jlarticlelist.article.filter.categories',
                            'articles' => 'particles.jlarticlelist.article.filter.articles',
                            'featured' => 'particles.jlarticlelist.article.filter.featured'
                        ],
                        'limit' => [
                            'total' => 'particles.jlarticlelist.article.limit.total',
                            'start' => 'particles.jlarticlelist.article.limit.start'
                        ],
                        'sort' => [
                            'orderby' => 'particles.jlarticlelist.article.sort.orderby',
                            'ordering' => 'particles.jlarticlelist.article.sort.ordering'
                        ],
                        'display' => [
                            'image' => [
                                'enabled' => 'particles.jlarticlelist.article.display.image.enabled'
                            ],
                            'text' => [
                                'type' => 'particles.jlarticlelist.article.display.text.type',
                                'limit' => 'particles.jlarticlelist.article.display.text.limit',
                                'formatting' => 'particles.jlarticlelist.article.display.text.formatting',
                                'prepare' => 'particles.jlarticlelist.article.display.text.prepare'
                            ],
                            'edit' => 'particles.jlarticlelist.article.display.edit',
                            'title' => [
                                'enabled' => 'particles.jlarticlelist.article.display.title.enabled',
                                'limit' => 'particles.jlarticlelist.article.display.title.limit'
                            ],
                            'author' => [
                                'enabled' => 'particles.jlarticlelist.article.display.author.enabled'
                            ],
                            'date' => [
                                'enabled' => 'particles.jlarticlelist.article.display.date.enabled',
                                'format' => 'particles.jlarticlelist.article.display.date.format'
                            ],
                            'category' => [
                                'enabled' => 'particles.jlarticlelist.article.display.category.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.jlarticlelist.article.display.hits.enabled'
                            ]
                        ]
                    ],
                    'content_visibility' => 'particles.jlarticlelist.content_visibility',
                    'link_target' => 'particles.jlarticlelist.link_target',
                    'link_card' => 'particles.jlarticlelist.link_card',
                    'list_style' => 'particles.jlarticlelist.list_style',
                    'large_padding' => 'particles.jlarticlelist.large_padding',
                    'class' => 'particles.jlarticlelist.class',
                    'extra' => 'particles.jlarticlelist.extra',
                    '_tab_style' => 'particles.jlarticlelist._tab_style',
                    'title_style' => 'particles.jlarticlelist.title_style',
                    'link_title' => 'particles.jlarticlelist.link_title',
                    'title_hover' => 'particles.jlarticlelist.title_hover',
                    'title_decoration' => 'particles.jlarticlelist.title_decoration',
                    'title_color' => 'particles.jlarticlelist.title_color',
                    'customize_title_color' => 'particles.jlarticlelist.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlarticlelist.customize_title_fontsize',
                    'title_text_transform' => 'particles.jlarticlelist.title_text_transform',
                    'title_element' => 'particles.jlarticlelist.title_element',
                    'title_margin_top' => 'particles.jlarticlelist.title_margin_top',
                    'content_style' => 'particles.jlarticlelist.content_style',
                    'custom_content_color' => 'particles.jlarticlelist.custom_content_color',
                    'custom_content_fontsize' => 'particles.jlarticlelist.custom_content_fontsize',
                    'content_margin_top' => 'particles.jlarticlelist.content_margin_top',
                    'link_image' => 'particles.jlarticlelist.link_image',
                    'image_transition' => 'particles.jlarticlelist.image_transition',
                    'image_border' => 'particles.jlarticlelist.image_border',
                    'box_shadow' => 'particles.jlarticlelist.box_shadow',
                    'box_shadow_hover' => 'particles.jlarticlelist.box_shadow_hover',
                    'image_width' => 'particles.jlarticlelist.image_width',
                    'image_height' => 'particles.jlarticlelist.image_height',
                    'image_alignment' => 'particles.jlarticlelist.image_alignment',
                    'image_grid_width' => 'particles.jlarticlelist.image_grid_width',
                    'image_grid_breakpoint' => 'particles.jlarticlelist.image_grid_breakpoint',
                    'img_vertical_alignment' => 'particles.jlarticlelist.img_vertical_alignment',
                    '_tab_extras' => 'particles.jlarticlelist._tab_extras',
                    'meta_styles' => 'particles.jlarticlelist.meta_styles',
                    'meta_subnav_style' => 'particles.jlarticlelist.meta_subnav_style',
                    'author_meta' => 'particles.jlarticlelist.author_meta',
                    'date_meta' => 'particles.jlarticlelist.date_meta',
                    'category_meta' => 'particles.jlarticlelist.category_meta',
                    'meta_alignment' => 'particles.jlarticlelist.meta_alignment',
                    'meta_margin_top' => 'particles.jlarticlelist.meta_margin_top',
                    '_tab_general' => 'particles.jlarticlelist._tab_general',
                    'particle_title' => 'particles.jlarticlelist.particle_title',
                    'particle_title_style' => 'particles.jlarticlelist.particle_title_style',
                    'particle_title_decoration' => 'particles.jlarticlelist.particle_title_decoration',
                    'particle_title_align' => 'particles.jlarticlelist.particle_title_align',
                    'particle_predefined_color' => 'particles.jlarticlelist.particle_predefined_color',
                    'particle_title_color' => 'particles.jlarticlelist.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlarticlelist.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlarticlelist.particle_title_element',
                    'align' => 'particles.jlarticlelist.align',
                    'breakpoint' => 'particles.jlarticlelist.breakpoint',
                    'fallback' => 'particles.jlarticlelist.fallback',
                    'g_maxwidth' => 'particles.jlarticlelist.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlarticlelist.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlarticlelist.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlarticlelist.margin',
                    'visibility' => 'particles.jlarticlelist.visibility',
                    'animation' => 'particles.jlarticlelist.animation',
                    'animation_delay' => 'particles.jlarticlelist.animation_delay',
                    'animation_repeat' => 'particles.jlarticlelist.animation_repeat',
                    'delay_element_animations' => 'particles.jlarticlelist.delay_element_animations'
                ],
                'jlbacktotop' => [
                    'enabled' => 'particles.jlbacktotop.enabled',
                    'title_label' => 'particles.jlbacktotop.title_label',
                    'icon' => 'particles.jlbacktotop.icon',
                    'background' => 'particles.jlbacktotop.background',
                    'color' => 'particles.jlbacktotop.color',
                    'backgroundhover' => 'particles.jlbacktotop.backgroundhover',
                    'icon_color' => 'particles.jlbacktotop.icon_color'
                ],
                'jlblockreveal' => [
                    'enabled' => 'particles.jlblockreveal.enabled',
                    'items' => [
                        '*' => [
                            'cssid' => 'particles.jlblockreveal.items.*.cssid',
                            'bgcolor' => 'particles.jlblockreveal.items.*.bgcolor',
                            'duration' => 'particles.jlblockreveal.items.*.duration',
                            'easing' => 'particles.jlblockreveal.items.*.easing',
                            'direction' => 'particles.jlblockreveal.items.*.direction'
                        ]
                    ]
                ],
                'jlbutton' => [
                    'enabled' => 'particles.jlbutton.enabled',
                    '_tab_content' => 'particles.jlbutton._tab_content',
                    'items' => [
                        '*' => [
                            'buttontext' => 'particles.jlbutton.items.*.buttontext',
                            'buttonlink' => 'particles.jlbutton.items.*.buttonlink',
                            'button_link_title' => 'particles.jlbutton.items.*.button_link_title',
                            'buttontarget' => 'particles.jlbutton.items.*.buttontarget',
                            'buttonicon' => 'particles.jlbutton.items.*.buttonicon',
                            'icon_alignment' => 'particles.jlbutton.items.*.icon_alignment',
                            'button_styles' => 'particles.jlbutton.items.*.button_styles',
                            'item_class' => 'particles.jlbutton.items.*.item_class'
                        ]
                    ],
                    'button_size' => 'particles.jlbutton.button_size',
                    'fullwidth' => 'particles.jlbutton.fullwidth',
                    'grid_column_gap' => 'particles.jlbutton.grid_column_gap',
                    'grid_row_gap' => 'particles.jlbutton.grid_row_gap',
                    'class' => 'particles.jlbutton.class',
                    '_tab_general' => 'particles.jlbutton._tab_general',
                    'particle_title' => 'particles.jlbutton.particle_title',
                    'particle_title_style' => 'particles.jlbutton.particle_title_style',
                    'particle_title_decoration' => 'particles.jlbutton.particle_title_decoration',
                    'particle_title_align' => 'particles.jlbutton.particle_title_align',
                    'particle_predefined_color' => 'particles.jlbutton.particle_predefined_color',
                    'particle_title_color' => 'particles.jlbutton.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlbutton.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlbutton.particle_title_element',
                    'align' => 'particles.jlbutton.align',
                    'breakpoint' => 'particles.jlbutton.breakpoint',
                    'fallback' => 'particles.jlbutton.fallback',
                    'g_maxwidth' => 'particles.jlbutton.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlbutton.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlbutton.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlbutton.margin',
                    'visibility' => 'particles.jlbutton.visibility',
                    'animation' => 'particles.jlbutton.animation',
                    'animation_delay' => 'particles.jlbutton.animation_delay',
                    'animation_repeat' => 'particles.jlbutton.animation_repeat',
                    'delay_element_animations' => 'particles.jlbutton.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jlbutton._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlbutton.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlbutton.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlbutton.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlbutton.pa_vertical_end',
                    'scale_start' => 'particles.jlbutton.scale_start',
                    'scale_end' => 'particles.jlbutton.scale_end',
                    'rotate_start' => 'particles.jlbutton.rotate_start',
                    'rotate_end' => 'particles.jlbutton.rotate_end',
                    'opacity_start' => 'particles.jlbutton.opacity_start',
                    'opacity_end' => 'particles.jlbutton.opacity_end',
                    'easing' => 'particles.jlbutton.easing',
                    'pa_viewport' => 'particles.jlbutton.pa_viewport',
                    'pa_breakpoint' => 'particles.jlbutton.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlbutton._tab_parallax',
                    'parallax_image' => 'particles.jlbutton.parallax_image',
                    'background_image_size' => 'particles.jlbutton.background_image_size',
                    'background_image_position' => 'particles.jlbutton.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlbutton.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlbutton.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlbutton.parallax_bg_color',
                    'blendmode' => 'particles.jlbutton.blendmode',
                    'parallax_bg_overlay' => 'particles.jlbutton.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlbutton.horizontal_start',
                    'horizontal_end' => 'particles.jlbutton.horizontal_end',
                    'vertical_start' => 'particles.jlbutton.vertical_start',
                    'vertical_end' => 'particles.jlbutton.vertical_end',
                    'parallax_easing' => 'particles.jlbutton.parallax_easing',
                    'container_maxwidth' => 'particles.jlbutton.container_maxwidth',
                    'viewport_height' => 'particles.jlbutton.viewport_height',
                    'padding' => 'particles.jlbutton.padding',
                    'vertical_alignment' => 'particles.jlbutton.vertical_alignment',
                    'parallax_text_color' => 'particles.jlbutton.parallax_text_color'
                ],
                'jlcalendar' => [
                    'enabled' => 'particles.jlcalendar.enabled',
                    '_tab_content' => 'particles.jlcalendar._tab_content',
                    'format' => 'particles.jlcalendar.format',
                    'start' => 'particles.jlcalendar.start',
                    'labels' => 'particles.jlcalendar.labels',
                    'event_label' => 'particles.jlcalendar.event_label',
                    'time_label' => 'particles.jlcalendar.time_label',
                    'items' => [
                        '*' => [
                            'title' => 'particles.jlcalendar.items.*.title',
                            'date' => 'particles.jlcalendar.items.*.date',
                            'time' => 'particles.jlcalendar.items.*.time',
                            'description' => 'particles.jlcalendar.items.*.description',
                            'link' => 'particles.jlcalendar.items.*.link'
                        ]
                    ],
                    'class' => 'particles.jlcalendar.class',
                    '_tab_style' => 'particles.jlcalendar._tab_style',
                    'title_color' => 'particles.jlcalendar.title_color',
                    'title_fontsize' => 'particles.jlcalendar.title_fontsize',
                    'title_text_transform' => 'particles.jlcalendar.title_text_transform',
                    'subtitle_color' => 'particles.jlcalendar.subtitle_color',
                    'subtitle_fontsize' => 'particles.jlcalendar.subtitle_fontsize',
                    'content_text_transform' => 'particles.jlcalendar.content_text_transform',
                    '_tab_general' => 'particles.jlcalendar._tab_general',
                    'particle_title' => 'particles.jlcalendar.particle_title',
                    'particle_title_style' => 'particles.jlcalendar.particle_title_style',
                    'particle_title_decoration' => 'particles.jlcalendar.particle_title_decoration',
                    'particle_title_align' => 'particles.jlcalendar.particle_title_align',
                    'particle_predefined_color' => 'particles.jlcalendar.particle_predefined_color',
                    'particle_title_color' => 'particles.jlcalendar.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlcalendar.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlcalendar.particle_title_element',
                    'align' => 'particles.jlcalendar.align',
                    'breakpoint' => 'particles.jlcalendar.breakpoint',
                    'fallback' => 'particles.jlcalendar.fallback',
                    'g_maxwidth' => 'particles.jlcalendar.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlcalendar.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlcalendar.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlcalendar.margin',
                    'visibility' => 'particles.jlcalendar.visibility',
                    'animation' => 'particles.jlcalendar.animation',
                    'animation_delay' => 'particles.jlcalendar.animation_delay',
                    'animation_repeat' => 'particles.jlcalendar.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlcalendar._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlcalendar.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlcalendar.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlcalendar.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlcalendar.pa_vertical_end',
                    'scale_start' => 'particles.jlcalendar.scale_start',
                    'scale_end' => 'particles.jlcalendar.scale_end',
                    'rotate_start' => 'particles.jlcalendar.rotate_start',
                    'rotate_end' => 'particles.jlcalendar.rotate_end',
                    'opacity_start' => 'particles.jlcalendar.opacity_start',
                    'opacity_end' => 'particles.jlcalendar.opacity_end',
                    'easing' => 'particles.jlcalendar.easing',
                    'pa_viewport' => 'particles.jlcalendar.pa_viewport',
                    'pa_breakpoint' => 'particles.jlcalendar.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlcalendar._tab_parallax',
                    'parallax_image' => 'particles.jlcalendar.parallax_image',
                    'background_image_size' => 'particles.jlcalendar.background_image_size',
                    'background_image_position' => 'particles.jlcalendar.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlcalendar.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlcalendar.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlcalendar.parallax_bg_color',
                    'blendmode' => 'particles.jlcalendar.blendmode',
                    'parallax_bg_overlay' => 'particles.jlcalendar.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlcalendar.horizontal_start',
                    'horizontal_end' => 'particles.jlcalendar.horizontal_end',
                    'vertical_start' => 'particles.jlcalendar.vertical_start',
                    'vertical_end' => 'particles.jlcalendar.vertical_end',
                    'parallax_easing' => 'particles.jlcalendar.parallax_easing',
                    'container_maxwidth' => 'particles.jlcalendar.container_maxwidth',
                    'viewport_height' => 'particles.jlcalendar.viewport_height',
                    'padding' => 'particles.jlcalendar.padding',
                    'vertical_alignment' => 'particles.jlcalendar.vertical_alignment',
                    'parallax_text_color' => 'particles.jlcalendar.parallax_text_color'
                ],
                'jlcalltoaction' => [
                    'enabled' => 'particles.jlcalltoaction.enabled',
                    '_tab_content' => 'particles.jlcalltoaction._tab_content',
                    'title' => 'particles.jlcalltoaction.title',
                    'description' => 'particles.jlcalltoaction.description',
                    'buttonlink' => 'particles.jlcalltoaction.buttonlink',
                    'buttontext' => 'particles.jlcalltoaction.buttontext',
                    'button_alignment' => 'particles.jlcalltoaction.button_alignment',
                    'button_grid_width' => 'particles.jlcalltoaction.button_grid_width',
                    'button_grid_gutter' => 'particles.jlcalltoaction.button_grid_gutter',
                    'button_grid_breakpoint' => 'particles.jlcalltoaction.button_grid_breakpoint',
                    'button_vertical_alignment' => 'particles.jlcalltoaction.button_vertical_alignment',
                    'class' => 'particles.jlcalltoaction.class',
                    '_tab_style' => 'particles.jlcalltoaction._tab_style',
                    'title_style' => 'particles.jlcalltoaction.title_style',
                    'title_decoration' => 'particles.jlcalltoaction.title_decoration',
                    'title_color' => 'particles.jlcalltoaction.title_color',
                    'title_fontsize' => 'particles.jlcalltoaction.title_fontsize',
                    'title_text_transform' => 'particles.jlcalltoaction.title_text_transform',
                    'title_element' => 'particles.jlcalltoaction.title_element',
                    'title_margin_top' => 'particles.jlcalltoaction.title_margin_top',
                    'subtitle_style' => 'particles.jlcalltoaction.subtitle_style',
                    'subtitle_color' => 'particles.jlcalltoaction.subtitle_color',
                    'subtitle_fontsize' => 'particles.jlcalltoaction.subtitle_fontsize',
                    'content_text_transform' => 'particles.jlcalltoaction.content_text_transform',
                    'subtitle_margin_top' => 'particles.jlcalltoaction.subtitle_margin_top',
                    'buttontarget' => 'particles.jlcalltoaction.buttontarget',
                    'buttonclass' => 'particles.jlcalltoaction.buttonclass',
                    'link_button_size' => 'particles.jlcalltoaction.link_button_size',
                    'link_margin_top' => 'particles.jlcalltoaction.link_margin_top',
                    '_tab_general' => 'particles.jlcalltoaction._tab_general',
                    'particle_title' => 'particles.jlcalltoaction.particle_title',
                    'particle_title_style' => 'particles.jlcalltoaction.particle_title_style',
                    'particle_title_decoration' => 'particles.jlcalltoaction.particle_title_decoration',
                    'particle_title_align' => 'particles.jlcalltoaction.particle_title_align',
                    'particle_predefined_color' => 'particles.jlcalltoaction.particle_predefined_color',
                    'particle_title_color' => 'particles.jlcalltoaction.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlcalltoaction.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlcalltoaction.particle_title_element',
                    'align' => 'particles.jlcalltoaction.align',
                    'breakpoint' => 'particles.jlcalltoaction.breakpoint',
                    'fallback' => 'particles.jlcalltoaction.fallback',
                    'g_maxwidth' => 'particles.jlcalltoaction.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlcalltoaction.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlcalltoaction.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlcalltoaction.margin',
                    'visibility' => 'particles.jlcalltoaction.visibility',
                    'animation' => 'particles.jlcalltoaction.animation',
                    'animation_delay' => 'particles.jlcalltoaction.animation_delay',
                    'animation_repeat' => 'particles.jlcalltoaction.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlcalltoaction._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlcalltoaction.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlcalltoaction.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlcalltoaction.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlcalltoaction.pa_vertical_end',
                    'scale_start' => 'particles.jlcalltoaction.scale_start',
                    'scale_end' => 'particles.jlcalltoaction.scale_end',
                    'rotate_start' => 'particles.jlcalltoaction.rotate_start',
                    'rotate_end' => 'particles.jlcalltoaction.rotate_end',
                    'opacity_start' => 'particles.jlcalltoaction.opacity_start',
                    'opacity_end' => 'particles.jlcalltoaction.opacity_end',
                    'easing' => 'particles.jlcalltoaction.easing',
                    'pa_viewport' => 'particles.jlcalltoaction.pa_viewport',
                    'pa_breakpoint' => 'particles.jlcalltoaction.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlcalltoaction._tab_parallax',
                    'parallax_image' => 'particles.jlcalltoaction.parallax_image',
                    'background_image_size' => 'particles.jlcalltoaction.background_image_size',
                    'background_image_position' => 'particles.jlcalltoaction.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlcalltoaction.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlcalltoaction.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlcalltoaction.parallax_bg_color',
                    'blendmode' => 'particles.jlcalltoaction.blendmode',
                    'parallax_bg_overlay' => 'particles.jlcalltoaction.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlcalltoaction.horizontal_start',
                    'horizontal_end' => 'particles.jlcalltoaction.horizontal_end',
                    'vertical_start' => 'particles.jlcalltoaction.vertical_start',
                    'vertical_end' => 'particles.jlcalltoaction.vertical_end',
                    'parallax_easing' => 'particles.jlcalltoaction.parallax_easing',
                    'container_maxwidth' => 'particles.jlcalltoaction.container_maxwidth',
                    'viewport_height' => 'particles.jlcalltoaction.viewport_height',
                    'padding' => 'particles.jlcalltoaction.padding',
                    'vertical_alignment' => 'particles.jlcalltoaction.vertical_alignment',
                    'parallax_text_color' => 'particles.jlcalltoaction.parallax_text_color'
                ],
                'jlcard' => [
                    'enabled' => 'particles.jlcard.enabled',
                    '_tab_content' => 'particles.jlcard._tab_content',
                    'title' => 'particles.jlcard.title',
                    'meta' => 'particles.jlcard.meta',
                    'content' => 'particles.jlcard.content',
                    'image' => 'particles.jlcard.image',
                    'image_alt' => 'particles.jlcard.image_alt',
                    'buttonlink' => 'particles.jlcard.buttonlink',
                    'buttontarget' => 'particles.jlcard.buttontarget',
                    'buttontext' => 'particles.jlcard.buttontext',
                    'style' => 'particles.jlcard.style',
                    'link_card' => 'particles.jlcard.link_card',
                    'cardsize' => 'particles.jlcard.cardsize',
                    'class' => 'particles.jlcard.class',
                    '_tab_style' => 'particles.jlcard._tab_style',
                    'title_style' => 'particles.jlcard.title_style',
                    'link_title' => 'particles.jlcard.link_title',
                    'title_hover' => 'particles.jlcard.title_hover',
                    'title_decoration' => 'particles.jlcard.title_decoration',
                    'title_color' => 'particles.jlcard.title_color',
                    'customize_title_color' => 'particles.jlcard.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlcard.customize_title_fontsize',
                    'title_text_transform' => 'particles.jlcard.title_text_transform',
                    'title_element' => 'particles.jlcard.title_element',
                    'title_margin_top' => 'particles.jlcard.title_margin_top',
                    'meta_style' => 'particles.jlcard.meta_style',
                    'meta_color' => 'particles.jlcard.meta_color',
                    'customize_meta_color' => 'particles.jlcard.customize_meta_color',
                    'customize_meta_fontsize' => 'particles.jlcard.customize_meta_fontsize',
                    'meta_text_transform' => 'particles.jlcard.meta_text_transform',
                    'meta_alignment' => 'particles.jlcard.meta_alignment',
                    'meta_margin_top' => 'particles.jlcard.meta_margin_top',
                    'content_style' => 'particles.jlcard.content_style',
                    'content_text_color' => 'particles.jlcard.content_text_color',
                    'customize_content_color' => 'particles.jlcard.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlcard.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlcard.content_text_transform',
                    'content_margin_top' => 'particles.jlcard.content_margin_top',
                    'image_padding' => 'particles.jlcard.image_padding',
                    'image_border' => 'particles.jlcard.image_border',
                    'box_shadow' => 'particles.jlcard.box_shadow',
                    'box_shadow_hover' => 'particles.jlcard.box_shadow_hover',
                    'link_image' => 'particles.jlcard.link_image',
                    'image_transition' => 'particles.jlcard.image_transition',
                    'image_alignment' => 'particles.jlcard.image_alignment',
                    'image_width' => 'particles.jlcard.image_width',
                    'image_height' => 'particles.jlcard.image_height',
                    'image_grid_width' => 'particles.jlcard.image_grid_width',
                    'image_grid_column_gap' => 'particles.jlcard.image_grid_column_gap',
                    'image_grid_row_gap' => 'particles.jlcard.image_grid_row_gap',
                    'image_grid_breakpoint' => 'particles.jlcard.image_grid_breakpoint',
                    'image_vertical_alignment' => 'particles.jlcard.image_vertical_alignment',
                    'image_margin_top' => 'particles.jlcard.image_margin_top',
                    'buttonclass' => 'particles.jlcard.buttonclass',
                    'link_button_size' => 'particles.jlcard.link_button_size',
                    'link_margin_top' => 'particles.jlcard.link_margin_top',
                    '_tab_general' => 'particles.jlcard._tab_general',
                    'particle_title' => 'particles.jlcard.particle_title',
                    'particle_title_style' => 'particles.jlcard.particle_title_style',
                    'particle_title_decoration' => 'particles.jlcard.particle_title_decoration',
                    'particle_title_align' => 'particles.jlcard.particle_title_align',
                    'particle_predefined_color' => 'particles.jlcard.particle_predefined_color',
                    'particle_title_color' => 'particles.jlcard.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlcard.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlcard.particle_title_element',
                    'align' => 'particles.jlcard.align',
                    'breakpoint' => 'particles.jlcard.breakpoint',
                    'fallback' => 'particles.jlcard.fallback',
                    'g_maxwidth' => 'particles.jlcard.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlcard.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlcard.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlcard.margin',
                    'visibility' => 'particles.jlcard.visibility',
                    'animation' => 'particles.jlcard.animation',
                    'animation_delay' => 'particles.jlcard.animation_delay',
                    'animation_repeat' => 'particles.jlcard.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlcard._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlcard.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlcard.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlcard.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlcard.pa_vertical_end',
                    'scale_start' => 'particles.jlcard.scale_start',
                    'scale_end' => 'particles.jlcard.scale_end',
                    'rotate_start' => 'particles.jlcard.rotate_start',
                    'rotate_end' => 'particles.jlcard.rotate_end',
                    'opacity_start' => 'particles.jlcard.opacity_start',
                    'opacity_end' => 'particles.jlcard.opacity_end',
                    'easing' => 'particles.jlcard.easing',
                    'pa_viewport' => 'particles.jlcard.pa_viewport',
                    'pa_breakpoint' => 'particles.jlcard.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlcard._tab_parallax',
                    'parallax_image' => 'particles.jlcard.parallax_image',
                    'background_image_size' => 'particles.jlcard.background_image_size',
                    'background_image_position' => 'particles.jlcard.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlcard.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlcard.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlcard.parallax_bg_color',
                    'blendmode' => 'particles.jlcard.blendmode',
                    'parallax_bg_overlay' => 'particles.jlcard.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlcard.horizontal_start',
                    'horizontal_end' => 'particles.jlcard.horizontal_end',
                    'vertical_start' => 'particles.jlcard.vertical_start',
                    'vertical_end' => 'particles.jlcard.vertical_end',
                    'parallax_easing' => 'particles.jlcard.parallax_easing',
                    'container_maxwidth' => 'particles.jlcard.container_maxwidth',
                    'viewport_height' => 'particles.jlcard.viewport_height',
                    'padding' => 'particles.jlcard.padding',
                    'vertical_alignment' => 'particles.jlcard.vertical_alignment',
                    'parallax_text_color' => 'particles.jlcard.parallax_text_color'
                ],
                'jlcarousel' => [
                    'enabled' => 'particles.jlcarousel.enabled',
                    '_tab_content' => 'particles.jlcarousel._tab_content',
                    'carouselitems' => [
                        '*' => [
                            'image' => 'particles.jlcarousel.carouselitems.*.image',
                            'image_alt' => 'particles.jlcarousel.carouselitems.*.image_alt',
                            'title' => 'particles.jlcarousel.carouselitems.*.title',
                            'meta' => 'particles.jlcarousel.carouselitems.*.meta',
                            'content' => 'particles.jlcarousel.carouselitems.*.content',
                            'buttonlink' => 'particles.jlcarousel.carouselitems.*.buttonlink',
                            'item_color' => 'particles.jlcarousel.carouselitems.*.item_color'
                        ]
                    ],
                    'slider_width_mode' => 'particles.jlcarousel.slider_width_mode',
                    'slider_viewport' => 'particles.jlcarousel.slider_viewport',
                    'slider_minheight' => 'particles.jlcarousel.slider_minheight',
                    'column_gap' => 'particles.jlcarousel.column_gap',
                    'slider_divider' => 'particles.jlcarousel.slider_divider',
                    'phone_portrait' => 'particles.jlcarousel.phone_portrait',
                    'phone_landscape' => 'particles.jlcarousel.phone_landscape',
                    'tablet_landscape' => 'particles.jlcarousel.tablet_landscape',
                    'desktop' => 'particles.jlcarousel.desktop',
                    'large_desktop' => 'particles.jlcarousel.large_desktop',
                    'slider_animation_set' => 'particles.jlcarousel.slider_animation_set',
                    'slider_animation_center' => 'particles.jlcarousel.slider_animation_center',
                    'slider_animation_finite' => 'particles.jlcarousel.slider_animation_finite',
                    'slider_velocity' => 'particles.jlcarousel.slider_velocity',
                    'slider_animation_autoplay' => 'particles.jlcarousel.slider_animation_autoplay',
                    'slider_pause_onhover' => 'particles.jlcarousel.slider_pause_onhover',
                    'slider_animation_interval' => 'particles.jlcarousel.slider_animation_interval',
                    'navigation' => 'particles.jlcarousel.navigation',
                    'navigation_position' => 'particles.jlcarousel.navigation_position',
                    'navigation_margin' => 'particles.jlcarousel.navigation_margin',
                    'navigation_breakpoint' => 'particles.jlcarousel.navigation_breakpoint',
                    'navigation_color' => 'particles.jlcarousel.navigation_color',
                    'show_tooltip' => 'particles.jlcarousel.show_tooltip',
                    'slidenav_position' => 'particles.jlcarousel.slidenav_position',
                    'larger_slidenav' => 'particles.jlcarousel.larger_slidenav',
                    'slidenav_hover' => 'particles.jlcarousel.slidenav_hover',
                    'slidenav_margin' => 'particles.jlcarousel.slidenav_margin',
                    'slidenav_breakpoint' => 'particles.jlcarousel.slidenav_breakpoint',
                    'slidenav_color' => 'particles.jlcarousel.slidenav_color',
                    'slidenav_outside_breakpoint' => 'particles.jlcarousel.slidenav_outside_breakpoint',
                    'slidenav_outside_color' => 'particles.jlcarousel.slidenav_outside_color',
                    'slidenav_icon_left' => 'particles.jlcarousel.slidenav_icon_left',
                    'slidenav_icon_right' => 'particles.jlcarousel.slidenav_icon_right',
                    'class' => 'particles.jlcarousel.class',
                    '_tab_settings' => 'particles.jlcarousel._tab_settings',
                    'image_width' => 'particles.jlcarousel.image_width',
                    'image_height' => 'particles.jlcarousel.image_height',
                    'image_transition' => 'particles.jlcarousel.image_transition',
                    'title_transition' => 'particles.jlcarousel.title_transition',
                    'title_style' => 'particles.jlcarousel.title_style',
                    'title_decoration' => 'particles.jlcarousel.title_decoration',
                    'predefined_title_color' => 'particles.jlcarousel.predefined_title_color',
                    'title_color' => 'particles.jlcarousel.title_color',
                    'title_fontsize' => 'particles.jlcarousel.title_fontsize',
                    'title_text_transform' => 'particles.jlcarousel.title_text_transform',
                    'title_element' => 'particles.jlcarousel.title_element',
                    'title_margin_top' => 'particles.jlcarousel.title_margin_top',
                    'meta_transition' => 'particles.jlcarousel.meta_transition',
                    'meta_style' => 'particles.jlcarousel.meta_style',
                    'predefined_meta_color' => 'particles.jlcarousel.predefined_meta_color',
                    'meta_color' => 'particles.jlcarousel.meta_color',
                    'meta_fontsize' => 'particles.jlcarousel.meta_fontsize',
                    'meta_text_transform' => 'particles.jlcarousel.meta_text_transform',
                    'meta_alignment' => 'particles.jlcarousel.meta_alignment',
                    'meta_margin_top' => 'particles.jlcarousel.meta_margin_top',
                    'content_transition' => 'particles.jlcarousel.content_transition',
                    'content_style' => 'particles.jlcarousel.content_style',
                    'content_text_color' => 'particles.jlcarousel.content_text_color',
                    'customize_content_color' => 'particles.jlcarousel.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlcarousel.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlcarousel.content_text_transform',
                    'content_margin_top' => 'particles.jlcarousel.content_margin_top',
                    'link_transition' => 'particles.jlcarousel.link_transition',
                    'link_type' => 'particles.jlcarousel.link_type',
                    'buttontarget' => 'particles.jlcarousel.buttontarget',
                    'button_label' => 'particles.jlcarousel.button_label',
                    'buttonclass' => 'particles.jlcarousel.buttonclass',
                    'link_button_size' => 'particles.jlcarousel.link_button_size',
                    'link_margin_top' => 'particles.jlcarousel.link_margin_top',
                    'slide_background' => 'particles.jlcarousel.slide_background',
                    'slide_color' => 'particles.jlcarousel.slide_color',
                    'padding_horizontal' => 'particles.jlcarousel.padding_horizontal',
                    'padding_vertical' => 'particles.jlcarousel.padding_vertical',
                    'slide_hover_background' => 'particles.jlcarousel.slide_hover_background',
                    'slide_hover_color' => 'particles.jlcarousel.slide_hover_color',
                    '_tab_overlay' => 'particles.jlcarousel._tab_overlay',
                    'overlay_mode' => 'particles.jlcarousel.overlay_mode',
                    'overlay_hover' => 'particles.jlcarousel.overlay_hover',
                    'animate_background' => 'particles.jlcarousel.animate_background',
                    'overlay_style' => 'particles.jlcarousel.overlay_style',
                    'overlay_color' => 'particles.jlcarousel.overlay_color',
                    'overlay_padding' => 'particles.jlcarousel.overlay_padding',
                    'overlay_position' => 'particles.jlcarousel.overlay_position',
                    'overlay_margin' => 'particles.jlcarousel.overlay_margin',
                    'overlay_maxwidth' => 'particles.jlcarousel.overlay_maxwidth',
                    'overlay_transition' => 'particles.jlcarousel.overlay_transition',
                    '_tab_general' => 'particles.jlcarousel._tab_general',
                    'particle_title' => 'particles.jlcarousel.particle_title',
                    'particle_title_style' => 'particles.jlcarousel.particle_title_style',
                    'particle_title_decoration' => 'particles.jlcarousel.particle_title_decoration',
                    'particle_title_align' => 'particles.jlcarousel.particle_title_align',
                    'particle_predefined_color' => 'particles.jlcarousel.particle_predefined_color',
                    'particle_title_color' => 'particles.jlcarousel.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlcarousel.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlcarousel.particle_title_element',
                    'align' => 'particles.jlcarousel.align',
                    'breakpoint' => 'particles.jlcarousel.breakpoint',
                    'fallback' => 'particles.jlcarousel.fallback',
                    'g_maxwidth' => 'particles.jlcarousel.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlcarousel.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlcarousel.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlcarousel.margin',
                    'visibility' => 'particles.jlcarousel.visibility',
                    'animation' => 'particles.jlcarousel.animation',
                    'animation_delay' => 'particles.jlcarousel.animation_delay',
                    'animation_repeat' => 'particles.jlcarousel.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlcarousel._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlcarousel.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlcarousel.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlcarousel.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlcarousel.pa_vertical_end',
                    'scale_start' => 'particles.jlcarousel.scale_start',
                    'scale_end' => 'particles.jlcarousel.scale_end',
                    'rotate_start' => 'particles.jlcarousel.rotate_start',
                    'rotate_end' => 'particles.jlcarousel.rotate_end',
                    'opacity_start' => 'particles.jlcarousel.opacity_start',
                    'opacity_end' => 'particles.jlcarousel.opacity_end',
                    'easing' => 'particles.jlcarousel.easing',
                    'pa_viewport' => 'particles.jlcarousel.pa_viewport',
                    'pa_breakpoint' => 'particles.jlcarousel.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlcarousel._tab_parallax',
                    'parallax_image' => 'particles.jlcarousel.parallax_image',
                    'background_image_size' => 'particles.jlcarousel.background_image_size',
                    'background_image_position' => 'particles.jlcarousel.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlcarousel.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlcarousel.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlcarousel.parallax_bg_color',
                    'blendmode' => 'particles.jlcarousel.blendmode',
                    'parallax_bg_overlay' => 'particles.jlcarousel.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlcarousel.horizontal_start',
                    'horizontal_end' => 'particles.jlcarousel.horizontal_end',
                    'vertical_start' => 'particles.jlcarousel.vertical_start',
                    'vertical_end' => 'particles.jlcarousel.vertical_end',
                    'parallax_easing' => 'particles.jlcarousel.parallax_easing',
                    'container_maxwidth' => 'particles.jlcarousel.container_maxwidth',
                    'viewport_height' => 'particles.jlcarousel.viewport_height',
                    'padding' => 'particles.jlcarousel.padding',
                    'vertical_alignment' => 'particles.jlcarousel.vertical_alignment',
                    'parallax_text_color' => 'particles.jlcarousel.parallax_text_color'
                ],
                'jlcarouseljoomla' => [
                    'enabled' => 'particles.jlcarouseljoomla.enabled',
                    '_tab_articles' => 'particles.jlcarouseljoomla._tab_articles',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.jlcarouseljoomla.article.filter.categories',
                            'articles' => 'particles.jlcarouseljoomla.article.filter.articles',
                            'featured' => 'particles.jlcarouseljoomla.article.filter.featured'
                        ],
                        'limit' => [
                            'total' => 'particles.jlcarouseljoomla.article.limit.total',
                            'start' => 'particles.jlcarouseljoomla.article.limit.start'
                        ],
                        'sort' => [
                            'orderby' => 'particles.jlcarouseljoomla.article.sort.orderby',
                            'ordering' => 'particles.jlcarouseljoomla.article.sort.ordering'
                        ],
                        'display' => [
                            'image' => [
                                'enabled' => 'particles.jlcarouseljoomla.article.display.image.enabled'
                            ],
                            'text' => [
                                'type' => 'particles.jlcarouseljoomla.article.display.text.type',
                                'limit' => 'particles.jlcarouseljoomla.article.display.text.limit',
                                'formatting' => 'particles.jlcarouseljoomla.article.display.text.formatting',
                                'prepare' => 'particles.jlcarouseljoomla.article.display.text.prepare'
                            ],
                            'edit' => 'particles.jlcarouseljoomla.article.display.edit',
                            'title' => [
                                'enabled' => 'particles.jlcarouseljoomla.article.display.title.enabled',
                                'limit' => 'particles.jlcarouseljoomla.article.display.title.limit'
                            ],
                            'author' => [
                                'enabled' => 'particles.jlcarouseljoomla.article.display.author.enabled'
                            ],
                            'date' => [
                                'enabled' => 'particles.jlcarouseljoomla.article.display.date.enabled',
                                'format' => 'particles.jlcarouseljoomla.article.display.date.format'
                            ],
                            'category' => [
                                'enabled' => 'particles.jlcarouseljoomla.article.display.category.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.jlcarouseljoomla.article.display.hits.enabled'
                            ],
                            'read_more' => [
                                'label' => 'particles.jlcarouseljoomla.article.display.read_more.label'
                            ]
                        ]
                    ],
                    'class' => 'particles.jlcarouseljoomla.class',
                    'extra' => 'particles.jlcarouseljoomla.extra',
                    '_tab_settings' => 'particles.jlcarouseljoomla._tab_settings',
                    'slider_width_mode' => 'particles.jlcarouseljoomla.slider_width_mode',
                    'slider_viewport' => 'particles.jlcarouseljoomla.slider_viewport',
                    'slider_minheight' => 'particles.jlcarouseljoomla.slider_minheight',
                    'column_gap' => 'particles.jlcarouseljoomla.column_gap',
                    'slider_divider' => 'particles.jlcarouseljoomla.slider_divider',
                    'phone_portrait' => 'particles.jlcarouseljoomla.phone_portrait',
                    'phone_landscape' => 'particles.jlcarouseljoomla.phone_landscape',
                    'tablet_landscape' => 'particles.jlcarouseljoomla.tablet_landscape',
                    'desktop' => 'particles.jlcarouseljoomla.desktop',
                    'large_desktop' => 'particles.jlcarouseljoomla.large_desktop',
                    'slider_animation_set' => 'particles.jlcarouseljoomla.slider_animation_set',
                    'slider_animation_center' => 'particles.jlcarouseljoomla.slider_animation_center',
                    'slider_animation_finite' => 'particles.jlcarouseljoomla.slider_animation_finite',
                    'slider_velocity' => 'particles.jlcarouseljoomla.slider_velocity',
                    'slider_animation_autoplay' => 'particles.jlcarouseljoomla.slider_animation_autoplay',
                    'slider_pause_onhover' => 'particles.jlcarouseljoomla.slider_pause_onhover',
                    'slider_animation_interval' => 'particles.jlcarouseljoomla.slider_animation_interval',
                    'navigation' => 'particles.jlcarouseljoomla.navigation',
                    'navigation_position' => 'particles.jlcarouseljoomla.navigation_position',
                    'navigation_margin' => 'particles.jlcarouseljoomla.navigation_margin',
                    'navigation_breakpoint' => 'particles.jlcarouseljoomla.navigation_breakpoint',
                    'navigation_color' => 'particles.jlcarouseljoomla.navigation_color',
                    'show_tooltip' => 'particles.jlcarouseljoomla.show_tooltip',
                    'slidenav_position' => 'particles.jlcarouseljoomla.slidenav_position',
                    'larger_slidenav' => 'particles.jlcarouseljoomla.larger_slidenav',
                    'slidenav_hover' => 'particles.jlcarouseljoomla.slidenav_hover',
                    'slidenav_margin' => 'particles.jlcarouseljoomla.slidenav_margin',
                    'slidenav_breakpoint' => 'particles.jlcarouseljoomla.slidenav_breakpoint',
                    'slidenav_color' => 'particles.jlcarouseljoomla.slidenav_color',
                    'slidenav_outside_breakpoint' => 'particles.jlcarouseljoomla.slidenav_outside_breakpoint',
                    'slidenav_outside_color' => 'particles.jlcarouseljoomla.slidenav_outside_color',
                    'slidenav_icon_left' => 'particles.jlcarouseljoomla.slidenav_icon_left',
                    'slidenav_icon_right' => 'particles.jlcarouseljoomla.slidenav_icon_right',
                    '_tab_overlay' => 'particles.jlcarouseljoomla._tab_overlay',
                    'overlay_mode' => 'particles.jlcarouseljoomla.overlay_mode',
                    'overlay_hover' => 'particles.jlcarouseljoomla.overlay_hover',
                    'animate_background' => 'particles.jlcarouseljoomla.animate_background',
                    'overlay_style' => 'particles.jlcarouseljoomla.overlay_style',
                    'overlay_color' => 'particles.jlcarouseljoomla.overlay_color',
                    'overlay_padding' => 'particles.jlcarouseljoomla.overlay_padding',
                    'overlay_position' => 'particles.jlcarouseljoomla.overlay_position',
                    'overlay_margin' => 'particles.jlcarouseljoomla.overlay_margin',
                    'overlay_maxwidth' => 'particles.jlcarouseljoomla.overlay_maxwidth',
                    'overlay_transition' => 'particles.jlcarouseljoomla.overlay_transition',
                    '_tab_style' => 'particles.jlcarouseljoomla._tab_style',
                    'image_width' => 'particles.jlcarouseljoomla.image_width',
                    'image_height' => 'particles.jlcarouseljoomla.image_height',
                    'image_transition' => 'particles.jlcarouseljoomla.image_transition',
                    'title_transition' => 'particles.jlcarouseljoomla.title_transition',
                    'title_style' => 'particles.jlcarouseljoomla.title_style',
                    'title_hover' => 'particles.jlcarouseljoomla.title_hover',
                    'title_decoration' => 'particles.jlcarouseljoomla.title_decoration',
                    'predefined_title_color' => 'particles.jlcarouseljoomla.predefined_title_color',
                    'title_color' => 'particles.jlcarouseljoomla.title_color',
                    'title_fontsize' => 'particles.jlcarouseljoomla.title_fontsize',
                    'title_text_transform' => 'particles.jlcarouseljoomla.title_text_transform',
                    'title_element' => 'particles.jlcarouseljoomla.title_element',
                    'title_margin_top' => 'particles.jlcarouseljoomla.title_margin_top',
                    'meta_transition' => 'particles.jlcarouseljoomla.meta_transition',
                    'meta_styles' => 'particles.jlcarouseljoomla.meta_styles',
                    'meta_subnav_style' => 'particles.jlcarouseljoomla.meta_subnav_style',
                    'author_meta' => 'particles.jlcarouseljoomla.author_meta',
                    'date_meta' => 'particles.jlcarouseljoomla.date_meta',
                    'category_meta' => 'particles.jlcarouseljoomla.category_meta',
                    'pre_meta_color' => 'particles.jlcarouseljoomla.pre_meta_color',
                    'meta_color' => 'particles.jlcarouseljoomla.meta_color',
                    'meta_fontsize' => 'particles.jlcarouseljoomla.meta_fontsize',
                    'meta_alignment' => 'particles.jlcarouseljoomla.meta_alignment',
                    'meta_text_transform' => 'particles.jlcarouseljoomla.meta_text_transform',
                    'meta_margin_top' => 'particles.jlcarouseljoomla.meta_margin_top',
                    'content_transition' => 'particles.jlcarouseljoomla.content_transition',
                    'content_style' => 'particles.jlcarouseljoomla.content_style',
                    'content_text_color' => 'particles.jlcarouseljoomla.content_text_color',
                    'customize_content_color' => 'particles.jlcarouseljoomla.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlcarouseljoomla.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlcarouseljoomla.content_text_transform',
                    'content_margin_top' => 'particles.jlcarouseljoomla.content_margin_top',
                    'link_transition' => 'particles.jlcarouseljoomla.link_transition',
                    'link_type' => 'particles.jlcarouseljoomla.link_type',
                    'buttontarget' => 'particles.jlcarouseljoomla.buttontarget',
                    'buttonclass' => 'particles.jlcarouseljoomla.buttonclass',
                    'link_button_size' => 'particles.jlcarouseljoomla.link_button_size',
                    'link_margin_top' => 'particles.jlcarouseljoomla.link_margin_top',
                    '_tab_general' => 'particles.jlcarouseljoomla._tab_general',
                    'particle_title' => 'particles.jlcarouseljoomla.particle_title',
                    'particle_title_style' => 'particles.jlcarouseljoomla.particle_title_style',
                    'particle_title_decoration' => 'particles.jlcarouseljoomla.particle_title_decoration',
                    'particle_title_align' => 'particles.jlcarouseljoomla.particle_title_align',
                    'particle_predefined_color' => 'particles.jlcarouseljoomla.particle_predefined_color',
                    'particle_title_color' => 'particles.jlcarouseljoomla.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlcarouseljoomla.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlcarouseljoomla.particle_title_element',
                    'align' => 'particles.jlcarouseljoomla.align',
                    'breakpoint' => 'particles.jlcarouseljoomla.breakpoint',
                    'fallback' => 'particles.jlcarouseljoomla.fallback',
                    'g_maxwidth' => 'particles.jlcarouseljoomla.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlcarouseljoomla.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlcarouseljoomla.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlcarouseljoomla.margin',
                    'visibility' => 'particles.jlcarouseljoomla.visibility',
                    'animation' => 'particles.jlcarouseljoomla.animation',
                    'animation_delay' => 'particles.jlcarouseljoomla.animation_delay',
                    'animation_repeat' => 'particles.jlcarouseljoomla.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlcarouseljoomla._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlcarouseljoomla.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlcarouseljoomla.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlcarouseljoomla.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlcarouseljoomla.pa_vertical_end',
                    'scale_start' => 'particles.jlcarouseljoomla.scale_start',
                    'scale_end' => 'particles.jlcarouseljoomla.scale_end',
                    'rotate_start' => 'particles.jlcarouseljoomla.rotate_start',
                    'rotate_end' => 'particles.jlcarouseljoomla.rotate_end',
                    'opacity_start' => 'particles.jlcarouseljoomla.opacity_start',
                    'opacity_end' => 'particles.jlcarouseljoomla.opacity_end',
                    'easing' => 'particles.jlcarouseljoomla.easing',
                    'pa_viewport' => 'particles.jlcarouseljoomla.pa_viewport',
                    'pa_breakpoint' => 'particles.jlcarouseljoomla.pa_breakpoint'
                ],
                'jlcode' => [
                    'enabled' => 'particles.jlcode.enabled',
                    '_tab_content' => 'particles.jlcode._tab_content',
                    'content' => 'particles.jlcode.content',
                    'class' => 'particles.jlcode.class',
                    '_tab_general' => 'particles.jlcode._tab_general',
                    'particle_title' => 'particles.jlcode.particle_title',
                    'particle_title_style' => 'particles.jlcode.particle_title_style',
                    'particle_title_decoration' => 'particles.jlcode.particle_title_decoration',
                    'particle_title_align' => 'particles.jlcode.particle_title_align',
                    'particle_predefined_color' => 'particles.jlcode.particle_predefined_color',
                    'particle_title_color' => 'particles.jlcode.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlcode.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlcode.particle_title_element',
                    'align' => 'particles.jlcode.align',
                    'breakpoint' => 'particles.jlcode.breakpoint',
                    'fallback' => 'particles.jlcode.fallback',
                    'g_maxwidth' => 'particles.jlcode.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlcode.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlcode.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlcode.margin',
                    'visibility' => 'particles.jlcode.visibility',
                    'animation' => 'particles.jlcode.animation',
                    'animation_delay' => 'particles.jlcode.animation_delay',
                    'animation_repeat' => 'particles.jlcode.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlcode._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlcode.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlcode.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlcode.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlcode.pa_vertical_end',
                    'scale_start' => 'particles.jlcode.scale_start',
                    'scale_end' => 'particles.jlcode.scale_end',
                    'rotate_start' => 'particles.jlcode.rotate_start',
                    'rotate_end' => 'particles.jlcode.rotate_end',
                    'opacity_start' => 'particles.jlcode.opacity_start',
                    'opacity_end' => 'particles.jlcode.opacity_end',
                    'easing' => 'particles.jlcode.easing',
                    'pa_viewport' => 'particles.jlcode.pa_viewport',
                    'pa_breakpoint' => 'particles.jlcode.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlcode._tab_parallax',
                    'parallax_image' => 'particles.jlcode.parallax_image',
                    'background_image_size' => 'particles.jlcode.background_image_size',
                    'background_image_position' => 'particles.jlcode.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlcode.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlcode.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlcode.parallax_bg_color',
                    'blendmode' => 'particles.jlcode.blendmode',
                    'parallax_bg_overlay' => 'particles.jlcode.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlcode.horizontal_start',
                    'horizontal_end' => 'particles.jlcode.horizontal_end',
                    'vertical_start' => 'particles.jlcode.vertical_start',
                    'vertical_end' => 'particles.jlcode.vertical_end',
                    'parallax_easing' => 'particles.jlcode.parallax_easing',
                    'container_maxwidth' => 'particles.jlcode.container_maxwidth',
                    'viewport_height' => 'particles.jlcode.viewport_height',
                    'padding' => 'particles.jlcode.padding',
                    'vertical_alignment' => 'particles.jlcode.vertical_alignment',
                    'parallax_text_color' => 'particles.jlcode.parallax_text_color'
                ],
                'jlcontactinfo' => [
                    'enabled' => 'particles.jlcontactinfo.enabled',
                    '_tab_content' => 'particles.jlcontactinfo._tab_content',
                    'items' => [
                        '*' => [
                            'icon' => 'particles.jlcontactinfo.items.*.icon',
                            'title' => 'particles.jlcontactinfo.items.*.title',
                            'link' => 'particles.jlcontactinfo.items.*.link',
                            'link_target' => 'particles.jlcontactinfo.items.*.link_target',
                            'item_class' => 'particles.jlcontactinfo.items.*.item_class'
                        ]
                    ],
                    'contact_style' => 'particles.jlcontactinfo.contact_style',
                    'grid_column_gap' => 'particles.jlcontactinfo.grid_column_gap',
                    'subnav_style' => 'particles.jlcontactinfo.subnav_style',
                    'title_color' => 'particles.jlcontactinfo.title_color',
                    'title_link_color' => 'particles.jlcontactinfo.title_link_color',
                    'title_link_hover_color' => 'particles.jlcontactinfo.title_link_hover_color',
                    'title_fontsize' => 'particles.jlcontactinfo.title_fontsize',
                    'class' => 'particles.jlcontactinfo.class',
                    '_tab_general' => 'particles.jlcontactinfo._tab_general',
                    'particle_title' => 'particles.jlcontactinfo.particle_title',
                    'particle_title_style' => 'particles.jlcontactinfo.particle_title_style',
                    'particle_title_decoration' => 'particles.jlcontactinfo.particle_title_decoration',
                    'particle_title_align' => 'particles.jlcontactinfo.particle_title_align',
                    'particle_predefined_color' => 'particles.jlcontactinfo.particle_predefined_color',
                    'particle_title_color' => 'particles.jlcontactinfo.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlcontactinfo.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlcontactinfo.particle_title_element',
                    'align' => 'particles.jlcontactinfo.align',
                    'breakpoint' => 'particles.jlcontactinfo.breakpoint',
                    'fallback' => 'particles.jlcontactinfo.fallback',
                    'g_maxwidth' => 'particles.jlcontactinfo.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlcontactinfo.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlcontactinfo.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlcontactinfo.margin',
                    'visibility' => 'particles.jlcontactinfo.visibility',
                    'animation' => 'particles.jlcontactinfo.animation',
                    'animation_delay' => 'particles.jlcontactinfo.animation_delay',
                    'animation_repeat' => 'particles.jlcontactinfo.animation_repeat'
                ],
                'jlcontentgrid' => [
                    'enabled' => 'particles.jlcontentgrid.enabled',
                    '_tab_articles' => 'particles.jlcontentgrid._tab_articles',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.jlcontentgrid.article.filter.categories',
                            'articles' => 'particles.jlcontentgrid.article.filter.articles',
                            'featured' => 'particles.jlcontentgrid.article.filter.featured'
                        ],
                        'limit' => [
                            'total' => 'particles.jlcontentgrid.article.limit.total',
                            'start' => 'particles.jlcontentgrid.article.limit.start'
                        ],
                        'sort' => [
                            'orderby' => 'particles.jlcontentgrid.article.sort.orderby',
                            'ordering' => 'particles.jlcontentgrid.article.sort.ordering'
                        ],
                        'display' => [
                            'image' => [
                                'enabled' => 'particles.jlcontentgrid.article.display.image.enabled'
                            ],
                            'text' => [
                                'type' => 'particles.jlcontentgrid.article.display.text.type',
                                'limit' => 'particles.jlcontentgrid.article.display.text.limit',
                                'formatting' => 'particles.jlcontentgrid.article.display.text.formatting',
                                'prepare' => 'particles.jlcontentgrid.article.display.text.prepare'
                            ],
                            'edit' => 'particles.jlcontentgrid.article.display.edit',
                            'title' => [
                                'enabled' => 'particles.jlcontentgrid.article.display.title.enabled',
                                'limit' => 'particles.jlcontentgrid.article.display.title.limit'
                            ],
                            'author' => [
                                'enabled' => 'particles.jlcontentgrid.article.display.author.enabled'
                            ],
                            'date' => [
                                'enabled' => 'particles.jlcontentgrid.article.display.date.enabled',
                                'format' => 'particles.jlcontentgrid.article.display.date.format'
                            ],
                            'category' => [
                                'enabled' => 'particles.jlcontentgrid.article.display.category.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.jlcontentgrid.article.display.hits.enabled'
                            ],
                            'read_more' => [
                                'enabled' => 'particles.jlcontentgrid.article.display.read_more.enabled',
                                'label' => 'particles.jlcontentgrid.article.display.read_more.label',
                                'button_styles' => 'particles.jlcontentgrid.article.display.read_more.button_styles'
                            ]
                        ]
                    ],
                    'css' => [
                        'class' => 'particles.jlcontentgrid.css.class'
                    ],
                    'extra' => 'particles.jlcontentgrid.extra',
                    '_tab_display' => 'particles.jlcontentgrid._tab_display',
                    'title_style' => 'particles.jlcontentgrid.title_style',
                    'link_title' => 'particles.jlcontentgrid.link_title',
                    'title_hover' => 'particles.jlcontentgrid.title_hover',
                    'title_decoration' => 'particles.jlcontentgrid.title_decoration',
                    'title_color' => 'particles.jlcontentgrid.title_color',
                    'customize_title_color' => 'particles.jlcontentgrid.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlcontentgrid.customize_title_fontsize',
                    'title_text_transform' => 'particles.jlcontentgrid.title_text_transform',
                    'title_element' => 'particles.jlcontentgrid.title_element',
                    'title_margin_top' => 'particles.jlcontentgrid.title_margin_top',
                    'meta_styles' => 'particles.jlcontentgrid.meta_styles',
                    'meta_subnav_style' => 'particles.jlcontentgrid.meta_subnav_style',
                    'author_meta' => 'particles.jlcontentgrid.author_meta',
                    'date_meta' => 'particles.jlcontentgrid.date_meta',
                    'category_meta' => 'particles.jlcontentgrid.category_meta',
                    'pre_meta_color' => 'particles.jlcontentgrid.pre_meta_color',
                    'meta_color' => 'particles.jlcontentgrid.meta_color',
                    'meta_fontsize' => 'particles.jlcontentgrid.meta_fontsize',
                    'meta_text_transform' => 'particles.jlcontentgrid.meta_text_transform',
                    'meta_alignment' => 'particles.jlcontentgrid.meta_alignment',
                    'meta_margin_top' => 'particles.jlcontentgrid.meta_margin_top',
                    'content_style' => 'particles.jlcontentgrid.content_style',
                    'content_text_color' => 'particles.jlcontentgrid.content_text_color',
                    'customize_content_color' => 'particles.jlcontentgrid.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlcontentgrid.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlcontentgrid.content_text_transform',
                    'content_margin_top' => 'particles.jlcontentgrid.content_margin_top',
                    'buttontarget' => 'particles.jlcontentgrid.buttontarget',
                    'link_button_size' => 'particles.jlcontentgrid.link_button_size',
                    'link_margin_top' => 'particles.jlcontentgrid.link_margin_top',
                    '_tab_settings' => 'particles.jlcontentgrid._tab_settings',
                    'style' => 'particles.jlcontentgrid.style',
                    'link_card' => 'particles.jlcontentgrid.link_card',
                    'cardsize' => 'particles.jlcontentgrid.cardsize',
                    'card_maxwidth' => 'particles.jlcontentgrid.card_maxwidth',
                    'grid_masonry' => 'particles.jlcontentgrid.grid_masonry',
                    'grid_parallax' => 'particles.jlcontentgrid.grid_parallax',
                    'grid_column_gap' => 'particles.jlcontentgrid.grid_column_gap',
                    'grid_row_gap' => 'particles.jlcontentgrid.grid_row_gap',
                    'grid_divider' => 'particles.jlcontentgrid.grid_divider',
                    'grid_match_height' => 'particles.jlcontentgrid.grid_match_height',
                    'center_columns' => 'particles.jlcontentgrid.center_columns',
                    'center_rows' => 'particles.jlcontentgrid.center_rows',
                    'phone_portrait' => 'particles.jlcontentgrid.phone_portrait',
                    'phone_landscape' => 'particles.jlcontentgrid.phone_landscape',
                    'tablet_landscape' => 'particles.jlcontentgrid.tablet_landscape',
                    'desktop' => 'particles.jlcontentgrid.desktop',
                    'large_desktop' => 'particles.jlcontentgrid.large_desktop',
                    '_tab_images' => 'particles.jlcontentgrid._tab_images',
                    'image_padding' => 'particles.jlcontentgrid.image_padding',
                    'image_width' => 'particles.jlcontentgrid.image_width',
                    'image_height' => 'particles.jlcontentgrid.image_height',
                    'link_image' => 'particles.jlcontentgrid.link_image',
                    'image_transition' => 'particles.jlcontentgrid.image_transition',
                    'image_border' => 'particles.jlcontentgrid.image_border',
                    'box_shadow' => 'particles.jlcontentgrid.box_shadow',
                    'box_shadow_hover' => 'particles.jlcontentgrid.box_shadow_hover',
                    'image_alignment' => 'particles.jlcontentgrid.image_alignment',
                    'image_grid_width' => 'particles.jlcontentgrid.image_grid_width',
                    'image_grid_column_gap' => 'particles.jlcontentgrid.image_grid_column_gap',
                    'image_grid_row_gap' => 'particles.jlcontentgrid.image_grid_row_gap',
                    'image_grid_breakpoint' => 'particles.jlcontentgrid.image_grid_breakpoint',
                    'image_vertical_alignment' => 'particles.jlcontentgrid.image_vertical_alignment',
                    'image_margin_top' => 'particles.jlcontentgrid.image_margin_top',
                    '_tab_general' => 'particles.jlcontentgrid._tab_general',
                    'particle_title' => 'particles.jlcontentgrid.particle_title',
                    'particle_title_style' => 'particles.jlcontentgrid.particle_title_style',
                    'particle_title_decoration' => 'particles.jlcontentgrid.particle_title_decoration',
                    'particle_title_align' => 'particles.jlcontentgrid.particle_title_align',
                    'particle_predefined_color' => 'particles.jlcontentgrid.particle_predefined_color',
                    'particle_title_color' => 'particles.jlcontentgrid.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlcontentgrid.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlcontentgrid.particle_title_element',
                    'align' => 'particles.jlcontentgrid.align',
                    'breakpoint' => 'particles.jlcontentgrid.breakpoint',
                    'fallback' => 'particles.jlcontentgrid.fallback',
                    'g_maxwidth' => 'particles.jlcontentgrid.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlcontentgrid.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlcontentgrid.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlcontentgrid.margin',
                    'visibility' => 'particles.jlcontentgrid.visibility',
                    'animation' => 'particles.jlcontentgrid.animation',
                    'animation_delay' => 'particles.jlcontentgrid.animation_delay',
                    'animation_repeat' => 'particles.jlcontentgrid.animation_repeat',
                    'delay_element_animations' => 'particles.jlcontentgrid.delay_element_animations'
                ],
                'jlcontentslider' => [
                    'enabled' => 'particles.jlcontentslider.enabled',
                    '_tab_articles' => 'particles.jlcontentslider._tab_articles',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.jlcontentslider.article.filter.categories',
                            'articles' => 'particles.jlcontentslider.article.filter.articles',
                            'featured' => 'particles.jlcontentslider.article.filter.featured'
                        ],
                        'limit' => [
                            'total' => 'particles.jlcontentslider.article.limit.total',
                            'start' => 'particles.jlcontentslider.article.limit.start'
                        ],
                        'sort' => [
                            'orderby' => 'particles.jlcontentslider.article.sort.orderby',
                            'ordering' => 'particles.jlcontentslider.article.sort.ordering'
                        ],
                        'display' => [
                            'image' => [
                                'enabled' => 'particles.jlcontentslider.article.display.image.enabled'
                            ],
                            'text' => [
                                'type' => 'particles.jlcontentslider.article.display.text.type',
                                'limit' => 'particles.jlcontentslider.article.display.text.limit',
                                'formatting' => 'particles.jlcontentslider.article.display.text.formatting',
                                'prepare' => 'particles.jlcontentslider.article.display.text.prepare'
                            ],
                            'edit' => 'particles.jlcontentslider.article.display.edit',
                            'title' => [
                                'enabled' => 'particles.jlcontentslider.article.display.title.enabled',
                                'limit' => 'particles.jlcontentslider.article.display.title.limit'
                            ],
                            'author' => [
                                'enabled' => 'particles.jlcontentslider.article.display.author.enabled'
                            ],
                            'date' => [
                                'enabled' => 'particles.jlcontentslider.article.display.date.enabled',
                                'format' => 'particles.jlcontentslider.article.display.date.format'
                            ],
                            'category' => [
                                'enabled' => 'particles.jlcontentslider.article.display.category.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.jlcontentslider.article.display.hits.enabled'
                            ],
                            'read_more' => [
                                'label' => 'particles.jlcontentslider.article.display.read_more.label',
                                'button_styles' => 'particles.jlcontentslider.article.display.read_more.button_styles'
                            ]
                        ]
                    ],
                    'class' => 'particles.jlcontentslider.class',
                    'extra' => 'particles.jlcontentslider.extra',
                    '_tab_settings' => 'particles.jlcontentslider._tab_settings',
                    'slider_width_mode' => 'particles.jlcontentslider.slider_width_mode',
                    'slider_viewport' => 'particles.jlcontentslider.slider_viewport',
                    'slider_minheight' => 'particles.jlcontentslider.slider_minheight',
                    'column_gap' => 'particles.jlcontentslider.column_gap',
                    'slider_divider' => 'particles.jlcontentslider.slider_divider',
                    'slider_animation_set' => 'particles.jlcontentslider.slider_animation_set',
                    'slider_animation_center' => 'particles.jlcontentslider.slider_animation_center',
                    'slider_animation_finite' => 'particles.jlcontentslider.slider_animation_finite',
                    'slider_velocity' => 'particles.jlcontentslider.slider_velocity',
                    'slider_animation_autoplay' => 'particles.jlcontentslider.slider_animation_autoplay',
                    'slider_pause_onhover' => 'particles.jlcontentslider.slider_pause_onhover',
                    'slider_animation_interval' => 'particles.jlcontentslider.slider_animation_interval',
                    'phone_portrait' => 'particles.jlcontentslider.phone_portrait',
                    'phone_landscape' => 'particles.jlcontentslider.phone_landscape',
                    'tablet_landscape' => 'particles.jlcontentslider.tablet_landscape',
                    'desktop' => 'particles.jlcontentslider.desktop',
                    'large_desktop' => 'particles.jlcontentslider.large_desktop',
                    'navigation' => 'particles.jlcontentslider.navigation',
                    'navigation_position' => 'particles.jlcontentslider.navigation_position',
                    'navigation_margin' => 'particles.jlcontentslider.navigation_margin',
                    'navigation_breakpoint' => 'particles.jlcontentslider.navigation_breakpoint',
                    'navigation_color' => 'particles.jlcontentslider.navigation_color',
                    'show_tooltip' => 'particles.jlcontentslider.show_tooltip',
                    'slidenav_position' => 'particles.jlcontentslider.slidenav_position',
                    'slidenav_hover' => 'particles.jlcontentslider.slidenav_hover',
                    'larger_slidenav' => 'particles.jlcontentslider.larger_slidenav',
                    'slidenav_margin' => 'particles.jlcontentslider.slidenav_margin',
                    'slidenav_breakpoint' => 'particles.jlcontentslider.slidenav_breakpoint',
                    'slidenav_color' => 'particles.jlcontentslider.slidenav_color',
                    'slidenav_outside_breakpoint' => 'particles.jlcontentslider.slidenav_outside_breakpoint',
                    'slidenav_outside_color' => 'particles.jlcontentslider.slidenav_outside_color',
                    'slidenav_icon_left' => 'particles.jlcontentslider.slidenav_icon_left',
                    'slidenav_icon_right' => 'particles.jlcontentslider.slidenav_icon_right',
                    '_tab_display' => 'particles.jlcontentslider._tab_display',
                    'image_width' => 'particles.jlcontentslider.image_width',
                    'image_height' => 'particles.jlcontentslider.image_height',
                    'image_transition' => 'particles.jlcontentslider.image_transition',
                    'title_transition' => 'particles.jlcontentslider.title_transition',
                    'title_style' => 'particles.jlcontentslider.title_style',
                    'link_title' => 'particles.jlcontentslider.link_title',
                    'title_hover' => 'particles.jlcontentslider.title_hover',
                    'title_decoration' => 'particles.jlcontentslider.title_decoration',
                    'predefined_title_color' => 'particles.jlcontentslider.predefined_title_color',
                    'title_color' => 'particles.jlcontentslider.title_color',
                    'title_fontsize' => 'particles.jlcontentslider.title_fontsize',
                    'title_text_transform' => 'particles.jlcontentslider.title_text_transform',
                    'title_element' => 'particles.jlcontentslider.title_element',
                    'title_margin_top' => 'particles.jlcontentslider.title_margin_top',
                    'title_visibility' => 'particles.jlcontentslider.title_visibility',
                    'meta_transition' => 'particles.jlcontentslider.meta_transition',
                    'meta_styles' => 'particles.jlcontentslider.meta_styles',
                    'meta_subnav_style' => 'particles.jlcontentslider.meta_subnav_style',
                    'author_meta' => 'particles.jlcontentslider.author_meta',
                    'date_meta' => 'particles.jlcontentslider.date_meta',
                    'category_meta' => 'particles.jlcontentslider.category_meta',
                    'pre_meta_color' => 'particles.jlcontentslider.pre_meta_color',
                    'meta_color' => 'particles.jlcontentslider.meta_color',
                    'meta_fontsize' => 'particles.jlcontentslider.meta_fontsize',
                    'meta_text_transform' => 'particles.jlcontentslider.meta_text_transform',
                    'meta_alignment' => 'particles.jlcontentslider.meta_alignment',
                    'meta_margin_top' => 'particles.jlcontentslider.meta_margin_top',
                    'meta_visibility' => 'particles.jlcontentslider.meta_visibility',
                    'content_transition' => 'particles.jlcontentslider.content_transition',
                    'content_style' => 'particles.jlcontentslider.content_style',
                    'content_text_color' => 'particles.jlcontentslider.content_text_color',
                    'customize_content_color' => 'particles.jlcontentslider.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlcontentslider.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlcontentslider.content_text_transform',
                    'content_visibility' => 'particles.jlcontentslider.content_visibility',
                    'content_margin_top' => 'particles.jlcontentslider.content_margin_top',
                    'link_transition' => 'particles.jlcontentslider.link_transition',
                    'buttontarget' => 'particles.jlcontentslider.buttontarget',
                    'button_visibility' => 'particles.jlcontentslider.button_visibility',
                    'link_button_size' => 'particles.jlcontentslider.link_button_size',
                    'link_margin_top' => 'particles.jlcontentslider.link_margin_top',
                    'slide_background' => 'particles.jlcontentslider.slide_background',
                    'slide_color' => 'particles.jlcontentslider.slide_color',
                    'padding_horizontal' => 'particles.jlcontentslider.padding_horizontal',
                    'padding_vertical' => 'particles.jlcontentslider.padding_vertical',
                    'slide_hover_background' => 'particles.jlcontentslider.slide_hover_background',
                    'slide_hover_color' => 'particles.jlcontentslider.slide_hover_color',
                    '_tab_overlay' => 'particles.jlcontentslider._tab_overlay',
                    'overlay_mode' => 'particles.jlcontentslider.overlay_mode',
                    'overlay_hover' => 'particles.jlcontentslider.overlay_hover',
                    'animate_background' => 'particles.jlcontentslider.animate_background',
                    'overlay_style' => 'particles.jlcontentslider.overlay_style',
                    'overlay_color' => 'particles.jlcontentslider.overlay_color',
                    'overlay_padding' => 'particles.jlcontentslider.overlay_padding',
                    'overlay_position' => 'particles.jlcontentslider.overlay_position',
                    'overlay_margin' => 'particles.jlcontentslider.overlay_margin',
                    'overlay_maxwidth' => 'particles.jlcontentslider.overlay_maxwidth',
                    'overlay_transition' => 'particles.jlcontentslider.overlay_transition',
                    '_tab_extras' => 'particles.jlcontentslider._tab_extras',
                    'card_style' => 'particles.jlcontentslider.card_style',
                    'card_cardsize' => 'particles.jlcontentslider.card_cardsize',
                    'card_maxwidth' => 'particles.jlcontentslider.card_maxwidth',
                    'card_background_color' => 'particles.jlcontentslider.card_background_color',
                    'card_color' => 'particles.jlcontentslider.card_color',
                    'card_link_color' => 'particles.jlcontentslider.card_link_color',
                    'link_image' => 'particles.jlcontentslider.link_image',
                    'image_padding' => 'particles.jlcontentslider.image_padding',
                    'image_border' => 'particles.jlcontentslider.image_border',
                    'box_shadow' => 'particles.jlcontentslider.box_shadow',
                    'box_shadow_hover' => 'particles.jlcontentslider.box_shadow_hover',
                    'image_alignment' => 'particles.jlcontentslider.image_alignment',
                    'image_margin_top' => 'particles.jlcontentslider.image_margin_top',
                    '_tab_general' => 'particles.jlcontentslider._tab_general',
                    'particle_title' => 'particles.jlcontentslider.particle_title',
                    'particle_title_style' => 'particles.jlcontentslider.particle_title_style',
                    'particle_title_decoration' => 'particles.jlcontentslider.particle_title_decoration',
                    'particle_title_align' => 'particles.jlcontentslider.particle_title_align',
                    'particle_predefined_color' => 'particles.jlcontentslider.particle_predefined_color',
                    'particle_title_color' => 'particles.jlcontentslider.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlcontentslider.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlcontentslider.particle_title_element',
                    'align' => 'particles.jlcontentslider.align',
                    'breakpoint' => 'particles.jlcontentslider.breakpoint',
                    'fallback' => 'particles.jlcontentslider.fallback',
                    'g_maxwidth' => 'particles.jlcontentslider.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlcontentslider.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlcontentslider.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlcontentslider.margin',
                    'visibility' => 'particles.jlcontentslider.visibility',
                    'animation' => 'particles.jlcontentslider.animation',
                    'animation_delay' => 'particles.jlcontentslider.animation_delay',
                    'animation_repeat' => 'particles.jlcontentslider.animation_repeat'
                ],
                'jlcontenttoggle' => [
                    'enabled' => 'particles.jlcontenttoggle.enabled',
                    '_tab_content' => 'particles.jlcontenttoggle._tab_content',
                    'toggle_type' => 'particles.jlcontenttoggle.toggle_type',
                    'toggle_class' => 'particles.jlcontenttoggle.toggle_class',
                    'toggle_position' => 'particles.jlcontenttoggle.toggle_position',
                    'title_before' => 'particles.jlcontenttoggle.title_before',
                    'content_before' => 'particles.jlcontenttoggle.content_before',
                    'twig' => 'particles.jlcontenttoggle.twig',
                    'filter' => 'particles.jlcontenttoggle.filter',
                    'title_after' => 'particles.jlcontenttoggle.title_after',
                    'content_after' => 'particles.jlcontenttoggle.content_after',
                    'twig_after' => 'particles.jlcontenttoggle.twig_after',
                    'filter_after' => 'particles.jlcontenttoggle.filter_after',
                    'toggle_align' => 'particles.jlcontenttoggle.toggle_align',
                    'toggle_breakpoint' => 'particles.jlcontenttoggle.toggle_breakpoint',
                    'toggle_fallback' => 'particles.jlcontenttoggle.toggle_fallback',
                    'toggle_animation' => 'particles.jlcontenttoggle.toggle_animation',
                    'button_styles' => 'particles.jlcontenttoggle.button_styles',
                    'link_button_size' => 'particles.jlcontenttoggle.link_button_size',
                    'link_margin_top' => 'particles.jlcontenttoggle.link_margin_top',
                    'class' => 'particles.jlcontenttoggle.class',
                    '_tab_style' => 'particles.jlcontenttoggle._tab_style',
                    'customize_toggle_color' => 'particles.jlcontenttoggle.customize_toggle_color',
                    'toggle_border' => 'particles.jlcontenttoggle.toggle_border',
                    'customize_toggle_background' => 'particles.jlcontenttoggle.customize_toggle_background',
                    'toggle_background_border' => 'particles.jlcontenttoggle.toggle_background_border',
                    'toggle_margin_top' => 'particles.jlcontenttoggle.toggle_margin_top',
                    'title_style' => 'particles.jlcontenttoggle.title_style',
                    'title_decoration' => 'particles.jlcontenttoggle.title_decoration',
                    'title_color' => 'particles.jlcontenttoggle.title_color',
                    'customize_title_color' => 'particles.jlcontenttoggle.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlcontenttoggle.customize_title_fontsize',
                    'title_element' => 'particles.jlcontenttoggle.title_element',
                    'title_margin_top' => 'particles.jlcontenttoggle.title_margin_top',
                    'content_style' => 'particles.jlcontenttoggle.content_style',
                    'content_text_color' => 'particles.jlcontenttoggle.content_text_color',
                    'customize_content_color' => 'particles.jlcontenttoggle.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlcontenttoggle.customize_content_fontsize',
                    'content_margin_top' => 'particles.jlcontenttoggle.content_margin_top',
                    'cardstyle' => 'particles.jlcontenttoggle.cardstyle',
                    'cardsize' => 'particles.jlcontenttoggle.cardsize',
                    'card_margin_top' => 'particles.jlcontenttoggle.card_margin_top',
                    '_tab_general' => 'particles.jlcontenttoggle._tab_general',
                    'particle_title' => 'particles.jlcontenttoggle.particle_title',
                    'particle_title_style' => 'particles.jlcontenttoggle.particle_title_style',
                    'particle_title_decoration' => 'particles.jlcontenttoggle.particle_title_decoration',
                    'particle_title_align' => 'particles.jlcontenttoggle.particle_title_align',
                    'particle_predefined_color' => 'particles.jlcontenttoggle.particle_predefined_color',
                    'particle_title_color' => 'particles.jlcontenttoggle.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlcontenttoggle.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlcontenttoggle.particle_title_element',
                    'align' => 'particles.jlcontenttoggle.align',
                    'breakpoint' => 'particles.jlcontenttoggle.breakpoint',
                    'fallback' => 'particles.jlcontenttoggle.fallback',
                    'g_maxwidth' => 'particles.jlcontenttoggle.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlcontenttoggle.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlcontenttoggle.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlcontenttoggle.margin',
                    'visibility' => 'particles.jlcontenttoggle.visibility',
                    'animation' => 'particles.jlcontenttoggle.animation',
                    'animation_delay' => 'particles.jlcontenttoggle.animation_delay',
                    'animation_repeat' => 'particles.jlcontenttoggle.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlcontenttoggle._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlcontenttoggle.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlcontenttoggle.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlcontenttoggle.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlcontenttoggle.pa_vertical_end',
                    'scale_start' => 'particles.jlcontenttoggle.scale_start',
                    'scale_end' => 'particles.jlcontenttoggle.scale_end',
                    'rotate_start' => 'particles.jlcontenttoggle.rotate_start',
                    'rotate_end' => 'particles.jlcontenttoggle.rotate_end',
                    'opacity_start' => 'particles.jlcontenttoggle.opacity_start',
                    'opacity_end' => 'particles.jlcontenttoggle.opacity_end',
                    'easing' => 'particles.jlcontenttoggle.easing',
                    'pa_viewport' => 'particles.jlcontenttoggle.pa_viewport',
                    'pa_breakpoint' => 'particles.jlcontenttoggle.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlcontenttoggle._tab_parallax',
                    'parallax_image' => 'particles.jlcontenttoggle.parallax_image',
                    'background_image_size' => 'particles.jlcontenttoggle.background_image_size',
                    'background_image_position' => 'particles.jlcontenttoggle.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlcontenttoggle.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlcontenttoggle.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlcontenttoggle.parallax_bg_color',
                    'blendmode' => 'particles.jlcontenttoggle.blendmode',
                    'parallax_bg_overlay' => 'particles.jlcontenttoggle.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlcontenttoggle.horizontal_start',
                    'horizontal_end' => 'particles.jlcontenttoggle.horizontal_end',
                    'vertical_start' => 'particles.jlcontenttoggle.vertical_start',
                    'vertical_end' => 'particles.jlcontenttoggle.vertical_end',
                    'parallax_easing' => 'particles.jlcontenttoggle.parallax_easing',
                    'container_maxwidth' => 'particles.jlcontenttoggle.container_maxwidth',
                    'viewport_height' => 'particles.jlcontenttoggle.viewport_height',
                    'padding' => 'particles.jlcontenttoggle.padding',
                    'vertical_alignment' => 'particles.jlcontenttoggle.vertical_alignment',
                    'parallax_text_color' => 'particles.jlcontenttoggle.parallax_text_color'
                ],
                'jlcookieconsent' => [
                    'enabled' => 'particles.jlcookieconsent.enabled',
                    'message' => 'particles.jlcookieconsent.message',
                    'dismiss' => 'particles.jlcookieconsent.dismiss',
                    'readmore' => 'particles.jlcookieconsent.readmore',
                    'policy' => 'particles.jlcookieconsent.policy',
                    'position' => 'particles.jlcookieconsent.position',
                    'layout' => 'particles.jlcookieconsent.layout',
                    'color' => [
                        'banner' => 'particles.jlcookieconsent.color.banner',
                        'bannertext' => 'particles.jlcookieconsent.color.bannertext',
                        'button' => 'particles.jlcookieconsent.color.button',
                        'buttontext' => 'particles.jlcookieconsent.color.buttontext'
                    ]
                ],
                'jlcountdown' => [
                    'enabled' => 'particles.jlcountdown.enabled',
                    '_tab_content' => 'particles.jlcountdown._tab_content',
                    'date' => 'particles.jlcountdown.date',
                    'days' => 'particles.jlcountdown.days',
                    'hours' => 'particles.jlcountdown.hours',
                    'minutes' => 'particles.jlcountdown.minutes',
                    'seconds' => 'particles.jlcountdown.seconds',
                    'class' => 'particles.jlcountdown.class',
                    '_tab_style' => 'particles.jlcountdown._tab_style',
                    'grid_column_gap' => 'particles.jlcountdown.grid_column_gap',
                    'grid_row_gap' => 'particles.jlcountdown.grid_row_gap',
                    'separators' => 'particles.jlcountdown.separators',
                    'label_margin' => 'particles.jlcountdown.label_margin',
                    'subtitle_color' => 'particles.jlcountdown.subtitle_color',
                    'subtitle_fontsize' => 'particles.jlcountdown.subtitle_fontsize',
                    'subtitle_text_transform' => 'particles.jlcountdown.subtitle_text_transform',
                    'title_color' => 'particles.jlcountdown.title_color',
                    'title_fontsize' => 'particles.jlcountdown.title_fontsize',
                    '_tab_general' => 'particles.jlcountdown._tab_general',
                    'particle_title' => 'particles.jlcountdown.particle_title',
                    'particle_title_style' => 'particles.jlcountdown.particle_title_style',
                    'particle_title_decoration' => 'particles.jlcountdown.particle_title_decoration',
                    'particle_title_align' => 'particles.jlcountdown.particle_title_align',
                    'particle_predefined_color' => 'particles.jlcountdown.particle_predefined_color',
                    'particle_title_color' => 'particles.jlcountdown.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlcountdown.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlcountdown.particle_title_element',
                    'align' => 'particles.jlcountdown.align',
                    'breakpoint' => 'particles.jlcountdown.breakpoint',
                    'fallback' => 'particles.jlcountdown.fallback',
                    'g_maxwidth' => 'particles.jlcountdown.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlcountdown.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlcountdown.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlcountdown.margin',
                    'visibility' => 'particles.jlcountdown.visibility',
                    'animation' => 'particles.jlcountdown.animation',
                    'animation_delay' => 'particles.jlcountdown.animation_delay',
                    'animation_repeat' => 'particles.jlcountdown.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlcountdown._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlcountdown.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlcountdown.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlcountdown.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlcountdown.pa_vertical_end',
                    'scale_start' => 'particles.jlcountdown.scale_start',
                    'scale_end' => 'particles.jlcountdown.scale_end',
                    'rotate_start' => 'particles.jlcountdown.rotate_start',
                    'rotate_end' => 'particles.jlcountdown.rotate_end',
                    'opacity_start' => 'particles.jlcountdown.opacity_start',
                    'opacity_end' => 'particles.jlcountdown.opacity_end',
                    'easing' => 'particles.jlcountdown.easing',
                    'pa_viewport' => 'particles.jlcountdown.pa_viewport',
                    'pa_breakpoint' => 'particles.jlcountdown.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlcountdown._tab_parallax',
                    'parallax_image' => 'particles.jlcountdown.parallax_image',
                    'background_image_size' => 'particles.jlcountdown.background_image_size',
                    'background_image_position' => 'particles.jlcountdown.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlcountdown.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlcountdown.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlcountdown.parallax_bg_color',
                    'blendmode' => 'particles.jlcountdown.blendmode',
                    'parallax_bg_overlay' => 'particles.jlcountdown.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlcountdown.horizontal_start',
                    'horizontal_end' => 'particles.jlcountdown.horizontal_end',
                    'vertical_start' => 'particles.jlcountdown.vertical_start',
                    'vertical_end' => 'particles.jlcountdown.vertical_end',
                    'parallax_easing' => 'particles.jlcountdown.parallax_easing',
                    'container_maxwidth' => 'particles.jlcountdown.container_maxwidth',
                    'viewport_height' => 'particles.jlcountdown.viewport_height',
                    'padding' => 'particles.jlcountdown.padding',
                    'vertical_alignment' => 'particles.jlcountdown.vertical_alignment',
                    'parallax_text_color' => 'particles.jlcountdown.parallax_text_color'
                ],
                'jldatatables' => [
                    'enabled' => 'particles.jldatatables.enabled',
                    '_tab_content' => 'particles.jldatatables._tab_content',
                    'head' => [
                        '*' => [
                            'head_title' => 'particles.jldatatables.head.*.head_title',
                            'head_link' => 'particles.jldatatables.head.*.head_link',
                            'headlink_target' => 'particles.jldatatables.head.*.headlink_target',
                            'head_tooltip_text' => 'particles.jldatatables.head.*.head_tooltip_text',
                            'head_tooltip_position' => 'particles.jldatatables.head.*.head_tooltip_position'
                        ]
                    ],
                    'items' => [
                        '*' => [
                            'columns' => [
                                '*' => [
                                    'column_title' => 'particles.jldatatables.items.*.columns.*.column_title',
                                    'link' => 'particles.jldatatables.items.*.columns.*.link',
                                    'link_target' => 'particles.jldatatables.items.*.columns.*.link_target',
                                    'tooltip_text' => 'particles.jldatatables.items.*.columns.*.tooltip_text',
                                    'tooltip_position' => 'particles.jldatatables.items.*.columns.*.tooltip_position',
                                    'predefined_title_color' => 'particles.jldatatables.items.*.columns.*.predefined_title_color'
                                ]
                            ]
                        ]
                    ],
                    'table_styles' => 'particles.jldatatables.table_styles',
                    'table_vertical_alignment' => 'particles.jldatatables.table_vertical_alignment',
                    'table_responsive' => 'particles.jldatatables.table_responsive',
                    'search_label' => 'particles.jldatatables.search_label',
                    'remove_search' => 'particles.jldatatables.remove_search',
                    'prev_label' => 'particles.jldatatables.prev_label',
                    'next_label' => 'particles.jldatatables.next_label',
                    'show_label' => 'particles.jldatatables.show_label',
                    'entries_label' => 'particles.jldatatables.entries_label',
                    'highlight_row' => 'particles.jldatatables.highlight_row',
                    'remove_padding' => 'particles.jldatatables.remove_padding',
                    'table_size' => 'particles.jldatatables.table_size',
                    'remove_entries' => 'particles.jldatatables.remove_entries',
                    'remove_pagination' => 'particles.jldatatables.remove_pagination',
                    'remove_ordering' => 'particles.jldatatables.remove_ordering',
                    'remove_result' => 'particles.jldatatables.remove_result',
                    'class' => 'particles.jldatatables.class',
                    '_tab_style' => 'particles.jldatatables._tab_style',
                    'headbg_color' => 'particles.jldatatables.headbg_color',
                    'head_text_color' => 'particles.jldatatables.head_text_color',
                    'head_text_transform' => 'particles.jldatatables.head_text_transform',
                    'rowbg_color' => 'particles.jldatatables.rowbg_color',
                    'row_color' => 'particles.jldatatables.row_color',
                    'row_text_transform' => 'particles.jldatatables.row_text_transform',
                    'box_shadow' => 'particles.jldatatables.box_shadow',
                    '_tab_general' => 'particles.jldatatables._tab_general',
                    'particle_title' => 'particles.jldatatables.particle_title',
                    'particle_title_style' => 'particles.jldatatables.particle_title_style',
                    'particle_title_decoration' => 'particles.jldatatables.particle_title_decoration',
                    'particle_title_align' => 'particles.jldatatables.particle_title_align',
                    'particle_predefined_color' => 'particles.jldatatables.particle_predefined_color',
                    'particle_title_color' => 'particles.jldatatables.particle_title_color',
                    'particle_title_fontsize' => 'particles.jldatatables.particle_title_fontsize',
                    'particle_title_element' => 'particles.jldatatables.particle_title_element',
                    'align' => 'particles.jldatatables.align',
                    'breakpoint' => 'particles.jldatatables.breakpoint',
                    'fallback' => 'particles.jldatatables.fallback',
                    'g_maxwidth' => 'particles.jldatatables.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jldatatables.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jldatatables.g_maxwidth_breakpoint',
                    'margin' => 'particles.jldatatables.margin',
                    'visibility' => 'particles.jldatatables.visibility',
                    'animation' => 'particles.jldatatables.animation',
                    'animation_delay' => 'particles.jldatatables.animation_delay',
                    'animation_repeat' => 'particles.jldatatables.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jldatatables._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jldatatables.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jldatatables.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jldatatables.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jldatatables.pa_vertical_end',
                    'scale_start' => 'particles.jldatatables.scale_start',
                    'scale_end' => 'particles.jldatatables.scale_end',
                    'rotate_start' => 'particles.jldatatables.rotate_start',
                    'rotate_end' => 'particles.jldatatables.rotate_end',
                    'opacity_start' => 'particles.jldatatables.opacity_start',
                    'opacity_end' => 'particles.jldatatables.opacity_end',
                    'easing' => 'particles.jldatatables.easing',
                    'pa_viewport' => 'particles.jldatatables.pa_viewport',
                    'pa_breakpoint' => 'particles.jldatatables.pa_breakpoint',
                    '_tab_parallax' => 'particles.jldatatables._tab_parallax',
                    'parallax_image' => 'particles.jldatatables.parallax_image',
                    'background_image_size' => 'particles.jldatatables.background_image_size',
                    'background_image_position' => 'particles.jldatatables.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jldatatables.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jldatatables.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jldatatables.parallax_bg_color',
                    'blendmode' => 'particles.jldatatables.blendmode',
                    'parallax_bg_overlay' => 'particles.jldatatables.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jldatatables.horizontal_start',
                    'horizontal_end' => 'particles.jldatatables.horizontal_end',
                    'vertical_start' => 'particles.jldatatables.vertical_start',
                    'vertical_end' => 'particles.jldatatables.vertical_end',
                    'parallax_easing' => 'particles.jldatatables.parallax_easing',
                    'container_maxwidth' => 'particles.jldatatables.container_maxwidth',
                    'viewport_height' => 'particles.jldatatables.viewport_height',
                    'padding' => 'particles.jldatatables.padding',
                    'vertical_alignment' => 'particles.jldatatables.vertical_alignment',
                    'parallax_text_color' => 'particles.jldatatables.parallax_text_color'
                ],
                'jldescription' => [
                    'enabled' => 'particles.jldescription.enabled',
                    '_tab_content' => 'particles.jldescription._tab_content',
                    'items' => [
                        '*' => [
                            'title' => 'particles.jldescription.items.*.title',
                            'meta' => 'particles.jldescription.items.*.meta',
                            'content' => 'particles.jldescription.items.*.content',
                            'buttonlink' => 'particles.jldescription.items.*.buttonlink',
                            'buttontarget' => 'particles.jldescription.items.*.buttontarget',
                            'item_class' => 'particles.jldescription.items.*.item_class'
                        ]
                    ],
                    'list_style' => 'particles.jldescription.list_style',
                    'large_padding' => 'particles.jldescription.large_padding',
                    'list_layout' => 'particles.jldescription.list_layout',
                    'class' => 'particles.jldescription.class',
                    '_tab_style' => 'particles.jldescription._tab_style',
                    'title_style' => 'particles.jldescription.title_style',
                    'add_colon' => 'particles.jldescription.add_colon',
                    'title_grid_width' => 'particles.jldescription.title_grid_width',
                    'add_leader' => 'particles.jldescription.add_leader',
                    'grid_column_gap' => 'particles.jldescription.grid_column_gap',
                    'grid_row_gap' => 'particles.jldescription.grid_row_gap',
                    'grid_breakpoint' => 'particles.jldescription.grid_breakpoint',
                    'title_color' => 'particles.jldescription.title_color',
                    'customize_title_color' => 'particles.jldescription.customize_title_color',
                    'customize_title_fontsize' => 'particles.jldescription.customize_title_fontsize',
                    'title_text_transform' => 'particles.jldescription.title_text_transform',
                    'meta_style' => 'particles.jldescription.meta_style',
                    'pre_meta_color' => 'particles.jldescription.pre_meta_color',
                    'meta_color' => 'particles.jldescription.meta_color',
                    'meta_fontsize' => 'particles.jldescription.meta_fontsize',
                    'meta_text_transform' => 'particles.jldescription.meta_text_transform',
                    'meta_alignment' => 'particles.jldescription.meta_alignment',
                    'content_style' => 'particles.jldescription.content_style',
                    'content_text_color' => 'particles.jldescription.content_text_color',
                    'customize_content_color' => 'particles.jldescription.customize_content_color',
                    'customize_content_fontsize' => 'particles.jldescription.customize_content_fontsize',
                    'content_text_transform' => 'particles.jldescription.content_text_transform',
                    'link_style' => 'particles.jldescription.link_style',
                    '_tab_general' => 'particles.jldescription._tab_general',
                    'particle_title' => 'particles.jldescription.particle_title',
                    'particle_title_style' => 'particles.jldescription.particle_title_style',
                    'particle_title_decoration' => 'particles.jldescription.particle_title_decoration',
                    'particle_title_align' => 'particles.jldescription.particle_title_align',
                    'particle_predefined_color' => 'particles.jldescription.particle_predefined_color',
                    'particle_title_color' => 'particles.jldescription.particle_title_color',
                    'particle_title_fontsize' => 'particles.jldescription.particle_title_fontsize',
                    'particle_title_element' => 'particles.jldescription.particle_title_element',
                    'align' => 'particles.jldescription.align',
                    'breakpoint' => 'particles.jldescription.breakpoint',
                    'fallback' => 'particles.jldescription.fallback',
                    'g_maxwidth' => 'particles.jldescription.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jldescription.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jldescription.g_maxwidth_breakpoint',
                    'margin' => 'particles.jldescription.margin',
                    'visibility' => 'particles.jldescription.visibility',
                    'animation' => 'particles.jldescription.animation',
                    'animation_delay' => 'particles.jldescription.animation_delay',
                    'animation_repeat' => 'particles.jldescription.animation_repeat',
                    'delay_element_animations' => 'particles.jldescription.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jldescription._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jldescription.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jldescription.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jldescription.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jldescription.pa_vertical_end',
                    'scale_start' => 'particles.jldescription.scale_start',
                    'scale_end' => 'particles.jldescription.scale_end',
                    'rotate_start' => 'particles.jldescription.rotate_start',
                    'rotate_end' => 'particles.jldescription.rotate_end',
                    'opacity_start' => 'particles.jldescription.opacity_start',
                    'opacity_end' => 'particles.jldescription.opacity_end',
                    'easing' => 'particles.jldescription.easing',
                    'pa_viewport' => 'particles.jldescription.pa_viewport',
                    'pa_breakpoint' => 'particles.jldescription.pa_breakpoint',
                    '_tab_parallax' => 'particles.jldescription._tab_parallax',
                    'parallax_image' => 'particles.jldescription.parallax_image',
                    'background_image_size' => 'particles.jldescription.background_image_size',
                    'background_image_position' => 'particles.jldescription.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jldescription.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jldescription.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jldescription.parallax_bg_color',
                    'blendmode' => 'particles.jldescription.blendmode',
                    'parallax_bg_overlay' => 'particles.jldescription.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jldescription.horizontal_start',
                    'horizontal_end' => 'particles.jldescription.horizontal_end',
                    'vertical_start' => 'particles.jldescription.vertical_start',
                    'vertical_end' => 'particles.jldescription.vertical_end',
                    'parallax_easing' => 'particles.jldescription.parallax_easing',
                    'container_maxwidth' => 'particles.jldescription.container_maxwidth',
                    'viewport_height' => 'particles.jldescription.viewport_height',
                    'padding' => 'particles.jldescription.padding',
                    'vertical_alignment' => 'particles.jldescription.vertical_alignment',
                    'parallax_text_color' => 'particles.jldescription.parallax_text_color'
                ],
                'jldivider' => [
                    'enabled' => 'particles.jldivider.enabled',
                    '_tab_content' => 'particles.jldivider._tab_content',
                    'divider_style' => 'particles.jldivider.divider_style',
                    'divider_element' => 'particles.jldivider.divider_element',
                    'divider_align' => 'particles.jldivider.divider_align',
                    'divider_breakpoint' => 'particles.jldivider.divider_breakpoint',
                    'divider_fallback' => 'particles.jldivider.divider_fallback',
                    'divider_border' => 'particles.jldivider.divider_border',
                    'divider_color' => 'particles.jldivider.divider_color',
                    'class' => 'particles.jldivider.class',
                    '_tab_general' => 'particles.jldivider._tab_general',
                    'particle_title' => 'particles.jldivider.particle_title',
                    'particle_title_style' => 'particles.jldivider.particle_title_style',
                    'particle_title_decoration' => 'particles.jldivider.particle_title_decoration',
                    'particle_title_align' => 'particles.jldivider.particle_title_align',
                    'particle_predefined_color' => 'particles.jldivider.particle_predefined_color',
                    'particle_title_color' => 'particles.jldivider.particle_title_color',
                    'particle_title_fontsize' => 'particles.jldivider.particle_title_fontsize',
                    'particle_title_element' => 'particles.jldivider.particle_title_element',
                    'align' => 'particles.jldivider.align',
                    'breakpoint' => 'particles.jldivider.breakpoint',
                    'fallback' => 'particles.jldivider.fallback',
                    'g_maxwidth' => 'particles.jldivider.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jldivider.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jldivider.g_maxwidth_breakpoint',
                    'margin' => 'particles.jldivider.margin',
                    'visibility' => 'particles.jldivider.visibility',
                    'animation' => 'particles.jldivider.animation',
                    'animation_delay' => 'particles.jldivider.animation_delay',
                    'animation_repeat' => 'particles.jldivider.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jldivider._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jldivider.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jldivider.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jldivider.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jldivider.pa_vertical_end',
                    'scale_start' => 'particles.jldivider.scale_start',
                    'scale_end' => 'particles.jldivider.scale_end',
                    'rotate_start' => 'particles.jldivider.rotate_start',
                    'rotate_end' => 'particles.jldivider.rotate_end',
                    'opacity_start' => 'particles.jldivider.opacity_start',
                    'opacity_end' => 'particles.jldivider.opacity_end',
                    'easing' => 'particles.jldivider.easing',
                    'pa_viewport' => 'particles.jldivider.pa_viewport',
                    'pa_breakpoint' => 'particles.jldivider.pa_breakpoint'
                ],
                'jldotnav' => [
                    'enabled' => 'particles.jldotnav.enabled',
                    '_tab_content' => 'particles.jldotnav._tab_content',
                    'items' => [
                        '*' => [
                            'label' => 'particles.jldotnav.items.*.label',
                            'link' => 'particles.jldotnav.items.*.link',
                            'link_target' => 'particles.jldotnav.items.*.link_target',
                            'item_class' => 'particles.jldotnav.items.*.item_class'
                        ]
                    ],
                    'offset' => 'particles.jldotnav.offset',
                    'dotnav_position' => 'particles.jldotnav.dotnav_position',
                    'vertical' => 'particles.jldotnav.vertical',
                    'inverse_color' => 'particles.jldotnav.inverse_color',
                    'tooltip' => 'particles.jldotnav.tooltip',
                    'tooltip_position' => 'particles.jldotnav.tooltip_position',
                    'class' => 'particles.jldotnav.class',
                    '_tab_style' => 'particles.jldotnav._tab_style',
                    'dotnav_width' => 'particles.jldotnav.dotnav_width',
                    'dotnav_height' => 'particles.jldotnav.dotnav_height',
                    'border_color' => 'particles.jldotnav.border_color',
                    'background_color' => 'particles.jldotnav.background_color',
                    'dot_background_color' => 'particles.jldotnav.dot_background_color',
                    '_tab_general' => 'particles.jldotnav._tab_general',
                    'margin' => 'particles.jldotnav.margin',
                    'animation' => 'particles.jldotnav.animation',
                    'animation_delay' => 'particles.jldotnav.animation_delay',
                    'animation_repeat' => 'particles.jldotnav.animation_repeat',
                    'visibility' => 'particles.jldotnav.visibility'
                ],
                'jlfacebookbutton' => [
                    'enabled' => 'particles.jlfacebookbutton.enabled',
                    '_tab_content' => 'particles.jlfacebookbutton._tab_content',
                    'url' => 'particles.jlfacebookbutton.url',
                    'layout_settings' => 'particles.jlfacebookbutton.layout_settings',
                    'action_settings' => 'particles.jlfacebookbutton.action_settings',
                    'showface' => 'particles.jlfacebookbutton.showface',
                    'button_settings' => 'particles.jlfacebookbutton.button_settings',
                    'sharebutton' => 'particles.jlfacebookbutton.sharebutton',
                    'color_settings' => 'particles.jlfacebookbutton.color_settings',
                    'data_width' => 'particles.jlfacebookbutton.data_width',
                    'locales' => 'particles.jlfacebookbutton.locales',
                    'class' => 'particles.jlfacebookbutton.class',
                    '_tab_general' => 'particles.jlfacebookbutton._tab_general',
                    'particle_title' => 'particles.jlfacebookbutton.particle_title',
                    'particle_title_style' => 'particles.jlfacebookbutton.particle_title_style',
                    'particle_title_decoration' => 'particles.jlfacebookbutton.particle_title_decoration',
                    'particle_title_align' => 'particles.jlfacebookbutton.particle_title_align',
                    'particle_predefined_color' => 'particles.jlfacebookbutton.particle_predefined_color',
                    'particle_title_color' => 'particles.jlfacebookbutton.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlfacebookbutton.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlfacebookbutton.particle_title_element',
                    'align' => 'particles.jlfacebookbutton.align',
                    'breakpoint' => 'particles.jlfacebookbutton.breakpoint',
                    'fallback' => 'particles.jlfacebookbutton.fallback',
                    'g_maxwidth' => 'particles.jlfacebookbutton.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlfacebookbutton.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlfacebookbutton.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlfacebookbutton.margin',
                    'visibility' => 'particles.jlfacebookbutton.visibility',
                    'animation' => 'particles.jlfacebookbutton.animation',
                    'animation_delay' => 'particles.jlfacebookbutton.animation_delay',
                    'animation_repeat' => 'particles.jlfacebookbutton.animation_repeat'
                ],
                'jlfacebookembed' => [
                    'enabled' => 'particles.jlfacebookembed.enabled',
                    '_tab_content' => 'particles.jlfacebookembed._tab_content',
                    'url' => 'particles.jlfacebookembed.url',
                    'embed_types' => 'particles.jlfacebookembed.embed_types',
                    'full_post' => 'particles.jlfacebookembed.full_post',
                    'autoplay' => 'particles.jlfacebookembed.autoplay',
                    'allowfullscreen' => 'particles.jlfacebookembed.allowfullscreen',
                    'show_captions' => 'particles.jlfacebookembed.show_captions',
                    'video_data_width' => 'particles.jlfacebookembed.video_data_width',
                    'post_data_width' => 'particles.jlfacebookembed.post_data_width',
                    'locales' => 'particles.jlfacebookembed.locales',
                    'class' => 'particles.jlfacebookembed.class',
                    '_tab_general' => 'particles.jlfacebookembed._tab_general',
                    'particle_title' => 'particles.jlfacebookembed.particle_title',
                    'particle_title_style' => 'particles.jlfacebookembed.particle_title_style',
                    'particle_title_decoration' => 'particles.jlfacebookembed.particle_title_decoration',
                    'particle_title_align' => 'particles.jlfacebookembed.particle_title_align',
                    'particle_predefined_color' => 'particles.jlfacebookembed.particle_predefined_color',
                    'particle_title_color' => 'particles.jlfacebookembed.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlfacebookembed.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlfacebookembed.particle_title_element',
                    'align' => 'particles.jlfacebookembed.align',
                    'breakpoint' => 'particles.jlfacebookembed.breakpoint',
                    'fallback' => 'particles.jlfacebookembed.fallback',
                    'g_maxwidth' => 'particles.jlfacebookembed.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlfacebookembed.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlfacebookembed.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlfacebookembed.margin',
                    'visibility' => 'particles.jlfacebookembed.visibility',
                    'animation' => 'particles.jlfacebookembed.animation',
                    'animation_delay' => 'particles.jlfacebookembed.animation_delay',
                    'animation_repeat' => 'particles.jlfacebookembed.animation_repeat'
                ],
                'jlfacebookpage' => [
                    'enabled' => 'particles.jlfacebookpage.enabled',
                    '_tab_content' => 'particles.jlfacebookpage._tab_content',
                    'url' => 'particles.jlfacebookpage.url',
                    'tabs_settings' => 'particles.jlfacebookpage.tabs_settings',
                    'hide_cover' => 'particles.jlfacebookpage.hide_cover',
                    'show_facepile' => 'particles.jlfacebookpage.show_facepile',
                    'hide_cta' => 'particles.jlfacebookpage.hide_cta',
                    'small_header' => 'particles.jlfacebookpage.small_header',
                    'adapt_container_width' => 'particles.jlfacebookpage.adapt_container_width',
                    'color_settings' => 'particles.jlfacebookpage.color_settings',
                    'data_width' => 'particles.jlfacebookpage.data_width',
                    'data_height' => 'particles.jlfacebookpage.data_height',
                    'locales' => 'particles.jlfacebookpage.locales',
                    'class' => 'particles.jlfacebookpage.class',
                    '_tab_general' => 'particles.jlfacebookpage._tab_general',
                    'particle_title' => 'particles.jlfacebookpage.particle_title',
                    'particle_title_style' => 'particles.jlfacebookpage.particle_title_style',
                    'particle_title_decoration' => 'particles.jlfacebookpage.particle_title_decoration',
                    'particle_title_align' => 'particles.jlfacebookpage.particle_title_align',
                    'particle_predefined_color' => 'particles.jlfacebookpage.particle_predefined_color',
                    'particle_title_color' => 'particles.jlfacebookpage.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlfacebookpage.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlfacebookpage.particle_title_element',
                    'align' => 'particles.jlfacebookpage.align',
                    'breakpoint' => 'particles.jlfacebookpage.breakpoint',
                    'fallback' => 'particles.jlfacebookpage.fallback',
                    'g_maxwidth' => 'particles.jlfacebookpage.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlfacebookpage.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlfacebookpage.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlfacebookpage.margin',
                    'visibility' => 'particles.jlfacebookpage.visibility',
                    'animation' => 'particles.jlfacebookpage.animation',
                    'animation_delay' => 'particles.jlfacebookpage.animation_delay',
                    'animation_repeat' => 'particles.jlfacebookpage.animation_repeat'
                ],
                'jlfaq' => [
                    'enabled' => 'particles.jlfaq.enabled',
                    '_tab_content' => 'particles.jlfaq._tab_content',
                    'items' => [
                        '*' => [
                            'title' => 'particles.jlfaq.items.*.title',
                            'desc' => 'particles.jlfaq.items.*.desc',
                            'image' => 'particles.jlfaq.items.*.image',
                            'image_alt' => 'particles.jlfaq.items.*.image_alt',
                            'buttonlink' => 'particles.jlfaq.items.*.buttonlink',
                            'buttontext' => 'particles.jlfaq.items.*.buttontext',
                            'tags' => 'particles.jlfaq.items.*.tags',
                            'item_class' => 'particles.jlfaq.items.*.item_class'
                        ]
                    ],
                    'filterstyle' => 'particles.jlfaq.filterstyle',
                    'reverse_tags' => 'particles.jlfaq.reverse_tags',
                    'filter_text' => 'particles.jlfaq.filter_text',
                    'position' => 'particles.jlfaq.position',
                    'filter_primary' => 'particles.jlfaq.filter_primary',
                    'tab_animation' => 'particles.jlfaq.tab_animation',
                    'alignment' => 'particles.jlfaq.alignment',
                    'filter_margin' => 'particles.jlfaq.filter_margin',
                    'filter_grid_width' => 'particles.jlfaq.filter_grid_width',
                    'filter_grid_gutter' => 'particles.jlfaq.filter_grid_gutter',
                    'filter_grid_breakpoint' => 'particles.jlfaq.filter_grid_breakpoint',
                    'multiple' => 'particles.jlfaq.multiple',
                    'closed' => 'particles.jlfaq.closed',
                    'tooltip' => 'particles.jlfaq.tooltip',
                    'tooltip_position' => 'particles.jlfaq.tooltip_position',
                    'class' => 'particles.jlfaq.class',
                    '_tab_style' => 'particles.jlfaq._tab_style',
                    'predefined_title_color' => 'particles.jlfaq.predefined_title_color',
                    'title_color' => 'particles.jlfaq.title_color',
                    'title_fontsize' => 'particles.jlfaq.title_fontsize',
                    'title_text_transform' => 'particles.jlfaq.title_text_transform',
                    'content_style' => 'particles.jlfaq.content_style',
                    'content_text_color' => 'particles.jlfaq.content_text_color',
                    'subtitle_color' => 'particles.jlfaq.subtitle_color',
                    'subtitle_fontsize' => 'particles.jlfaq.subtitle_fontsize',
                    'content_text_transform' => 'particles.jlfaq.content_text_transform',
                    'content_margin_top' => 'particles.jlfaq.content_margin_top',
                    'buttontarget' => 'particles.jlfaq.buttontarget',
                    'buttonclass' => 'particles.jlfaq.buttonclass',
                    'link_button_size' => 'particles.jlfaq.link_button_size',
                    'link_margin_top' => 'particles.jlfaq.link_margin_top',
                    '_tab_general' => 'particles.jlfaq._tab_general',
                    'particle_title' => 'particles.jlfaq.particle_title',
                    'particle_title_style' => 'particles.jlfaq.particle_title_style',
                    'particle_title_decoration' => 'particles.jlfaq.particle_title_decoration',
                    'particle_title_align' => 'particles.jlfaq.particle_title_align',
                    'particle_predefined_color' => 'particles.jlfaq.particle_predefined_color',
                    'particle_title_color' => 'particles.jlfaq.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlfaq.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlfaq.particle_title_element',
                    'align' => 'particles.jlfaq.align',
                    'breakpoint' => 'particles.jlfaq.breakpoint',
                    'fallback' => 'particles.jlfaq.fallback',
                    'g_maxwidth' => 'particles.jlfaq.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlfaq.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlfaq.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlfaq.margin',
                    'visibility' => 'particles.jlfaq.visibility',
                    'animation' => 'particles.jlfaq.animation',
                    'animation_delay' => 'particles.jlfaq.animation_delay',
                    'animation_repeat' => 'particles.jlfaq.animation_repeat',
                    'delay_element_animations' => 'particles.jlfaq.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jlfaq._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlfaq.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlfaq.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlfaq.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlfaq.pa_vertical_end',
                    'scale_start' => 'particles.jlfaq.scale_start',
                    'scale_end' => 'particles.jlfaq.scale_end',
                    'rotate_start' => 'particles.jlfaq.rotate_start',
                    'rotate_end' => 'particles.jlfaq.rotate_end',
                    'opacity_start' => 'particles.jlfaq.opacity_start',
                    'opacity_end' => 'particles.jlfaq.opacity_end',
                    'easing' => 'particles.jlfaq.easing',
                    'pa_viewport' => 'particles.jlfaq.pa_viewport',
                    'pa_breakpoint' => 'particles.jlfaq.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlfaq._tab_parallax',
                    'parallax_image' => 'particles.jlfaq.parallax_image',
                    'background_image_size' => 'particles.jlfaq.background_image_size',
                    'background_image_position' => 'particles.jlfaq.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlfaq.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlfaq.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlfaq.parallax_bg_color',
                    'blendmode' => 'particles.jlfaq.blendmode',
                    'parallax_bg_overlay' => 'particles.jlfaq.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlfaq.horizontal_start',
                    'horizontal_end' => 'particles.jlfaq.horizontal_end',
                    'vertical_start' => 'particles.jlfaq.vertical_start',
                    'vertical_end' => 'particles.jlfaq.vertical_end',
                    'parallax_easing' => 'particles.jlfaq.parallax_easing',
                    'container_maxwidth' => 'particles.jlfaq.container_maxwidth',
                    'viewport_height' => 'particles.jlfaq.viewport_height',
                    'padding' => 'particles.jlfaq.padding',
                    'vertical_alignment' => 'particles.jlfaq.vertical_alignment',
                    'parallax_text_color' => 'particles.jlfaq.parallax_text_color'
                ],
                'jlfeaturebox' => [
                    'enabled' => 'particles.jlfeaturebox.enabled',
                    '_tab_content' => 'particles.jlfeaturebox._tab_content',
                    'items' => [
                        '*' => [
                            'title' => 'particles.jlfeaturebox.items.*.title',
                            'icon' => 'particles.jlfeaturebox.items.*.icon',
                            'meta' => 'particles.jlfeaturebox.items.*.meta',
                            'subtitle' => 'particles.jlfeaturebox.items.*.subtitle',
                            'image' => 'particles.jlfeaturebox.items.*.image',
                            'altimg' => 'particles.jlfeaturebox.items.*.altimg',
                            'buttonlink' => 'particles.jlfeaturebox.items.*.buttonlink',
                            'buttontext' => 'particles.jlfeaturebox.items.*.buttontext',
                            'bgimage' => 'particles.jlfeaturebox.items.*.bgimage',
                            'bgcolor' => 'particles.jlfeaturebox.items.*.bgcolor',
                            'background_size' => 'particles.jlfeaturebox.items.*.background_size',
                            'background_position' => 'particles.jlfeaturebox.items.*.background_position',
                            'background_blendmode' => 'particles.jlfeaturebox.items.*.background_blendmode',
                            'inverse' => 'particles.jlfeaturebox.items.*.inverse',
                            'item_class' => 'particles.jlfeaturebox.items.*.item_class'
                        ]
                    ],
                    'grid_type' => 'particles.jlfeaturebox.grid_type',
                    'card_style' => 'particles.jlfeaturebox.card_style',
                    'link_card' => 'particles.jlfeaturebox.link_card',
                    'cardsize' => 'particles.jlfeaturebox.cardsize',
                    'card_maxwidth' => 'particles.jlfeaturebox.card_maxwidth',
                    'grid_masonry' => 'particles.jlfeaturebox.grid_masonry',
                    'grid_parallax' => 'particles.jlfeaturebox.grid_parallax',
                    'grid_column_gap' => 'particles.jlfeaturebox.grid_column_gap',
                    'grid_row_gap' => 'particles.jlfeaturebox.grid_row_gap',
                    'grid_match_height' => 'particles.jlfeaturebox.grid_match_height',
                    'center_columns' => 'particles.jlfeaturebox.center_columns',
                    'center_rows' => 'particles.jlfeaturebox.center_rows',
                    'grid_divider' => 'particles.jlfeaturebox.grid_divider',
                    'phone_portrait' => 'particles.jlfeaturebox.phone_portrait',
                    'phone_landscape' => 'particles.jlfeaturebox.phone_landscape',
                    'tablet_landscape' => 'particles.jlfeaturebox.tablet_landscape',
                    'desktop' => 'particles.jlfeaturebox.desktop',
                    'large_desktop' => 'particles.jlfeaturebox.large_desktop',
                    'class' => 'particles.jlfeaturebox.class',
                    '_tab_settings' => 'particles.jlfeaturebox._tab_settings',
                    'slider_animation_set' => 'particles.jlfeaturebox.slider_animation_set',
                    'slider_animation_center' => 'particles.jlfeaturebox.slider_animation_center',
                    'slider_animation_finite' => 'particles.jlfeaturebox.slider_animation_finite',
                    'slider_velocity' => 'particles.jlfeaturebox.slider_velocity',
                    'slider_animation_autoplay' => 'particles.jlfeaturebox.slider_animation_autoplay',
                    'slider_pause_onhover' => 'particles.jlfeaturebox.slider_pause_onhover',
                    'slider_animation_interval' => 'particles.jlfeaturebox.slider_animation_interval',
                    'navigation' => 'particles.jlfeaturebox.navigation',
                    'navigation_position' => 'particles.jlfeaturebox.navigation_position',
                    'navigation_margin' => 'particles.jlfeaturebox.navigation_margin',
                    'navigation_breakpoint' => 'particles.jlfeaturebox.navigation_breakpoint',
                    'navigation_color' => 'particles.jlfeaturebox.navigation_color',
                    'tooltip' => 'particles.jlfeaturebox.tooltip',
                    'slidenav_position' => 'particles.jlfeaturebox.slidenav_position',
                    'slidenav_hover' => 'particles.jlfeaturebox.slidenav_hover',
                    'larger_slidenav' => 'particles.jlfeaturebox.larger_slidenav',
                    'slidenav_margin' => 'particles.jlfeaturebox.slidenav_margin',
                    'slidenav_breakpoint' => 'particles.jlfeaturebox.slidenav_breakpoint',
                    'slidenav_color' => 'particles.jlfeaturebox.slidenav_color',
                    'slidenav_outsite_breakpoint' => 'particles.jlfeaturebox.slidenav_outsite_breakpoint',
                    'slidenav_outside_color' => 'particles.jlfeaturebox.slidenav_outside_color',
                    'slidenav_icon_left' => 'particles.jlfeaturebox.slidenav_icon_left',
                    'slidenav_icon_right' => 'particles.jlfeaturebox.slidenav_icon_right',
                    '_tab_style' => 'particles.jlfeaturebox._tab_style',
                    'icon_fontsize' => 'particles.jlfeaturebox.icon_fontsize',
                    'icon_color' => 'particles.jlfeaturebox.icon_color',
                    'image_width' => 'particles.jlfeaturebox.image_width',
                    'image_height' => 'particles.jlfeaturebox.image_height',
                    'image_border' => 'particles.jlfeaturebox.image_border',
                    'link_image' => 'particles.jlfeaturebox.link_image',
                    'ic_alignment' => 'particles.jlfeaturebox.ic_alignment',
                    'ic_grid_width' => 'particles.jlfeaturebox.ic_grid_width',
                    'image_grid_column_gap' => 'particles.jlfeaturebox.image_grid_column_gap',
                    'image_grid_row_gap' => 'particles.jlfeaturebox.image_grid_row_gap',
                    'ic_grid_breakpoint' => 'particles.jlfeaturebox.ic_grid_breakpoint',
                    'ic_vertical_alignment' => 'particles.jlfeaturebox.ic_vertical_alignment',
                    'image_margin_top' => 'particles.jlfeaturebox.image_margin_top',
                    'title_style' => 'particles.jlfeaturebox.title_style',
                    'link_title' => 'particles.jlfeaturebox.link_title',
                    'title_hover' => 'particles.jlfeaturebox.title_hover',
                    'title_decoration' => 'particles.jlfeaturebox.title_decoration',
                    'title_color' => 'particles.jlfeaturebox.title_color',
                    'customize_title_color' => 'particles.jlfeaturebox.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlfeaturebox.customize_title_fontsize',
                    'title_text_transform' => 'particles.jlfeaturebox.title_text_transform',
                    'title_element' => 'particles.jlfeaturebox.title_element',
                    'title_margin_top' => 'particles.jlfeaturebox.title_margin_top',
                    'meta_style' => 'particles.jlfeaturebox.meta_style',
                    'pre_meta_color' => 'particles.jlfeaturebox.pre_meta_color',
                    'meta_color' => 'particles.jlfeaturebox.meta_color',
                    'meta_fontsize' => 'particles.jlfeaturebox.meta_fontsize',
                    'meta_text_transform' => 'particles.jlfeaturebox.meta_text_transform',
                    'meta_alignment' => 'particles.jlfeaturebox.meta_alignment',
                    'meta_margin_top' => 'particles.jlfeaturebox.meta_margin_top',
                    'content_style' => 'particles.jlfeaturebox.content_style',
                    'content_text_color' => 'particles.jlfeaturebox.content_text_color',
                    'customize_content_color' => 'particles.jlfeaturebox.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlfeaturebox.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlfeaturebox.content_text_transform',
                    'content_margin_top' => 'particles.jlfeaturebox.content_margin_top',
                    'buttontarget' => 'particles.jlfeaturebox.buttontarget',
                    'link_text' => 'particles.jlfeaturebox.link_text',
                    'buttonclass' => 'particles.jlfeaturebox.buttonclass',
                    'link_button_size' => 'particles.jlfeaturebox.link_button_size',
                    'link_margin_top' => 'particles.jlfeaturebox.link_margin_top',
                    '_tab_general' => 'particles.jlfeaturebox._tab_general',
                    'particle_title' => 'particles.jlfeaturebox.particle_title',
                    'particle_title_style' => 'particles.jlfeaturebox.particle_title_style',
                    'particle_title_decoration' => 'particles.jlfeaturebox.particle_title_decoration',
                    'particle_title_align' => 'particles.jlfeaturebox.particle_title_align',
                    'particle_predefined_color' => 'particles.jlfeaturebox.particle_predefined_color',
                    'particle_title_color' => 'particles.jlfeaturebox.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlfeaturebox.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlfeaturebox.particle_title_element',
                    'align' => 'particles.jlfeaturebox.align',
                    'breakpoint' => 'particles.jlfeaturebox.breakpoint',
                    'fallback' => 'particles.jlfeaturebox.fallback',
                    'g_maxwidth' => 'particles.jlfeaturebox.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlfeaturebox.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlfeaturebox.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlfeaturebox.margin',
                    'visibility' => 'particles.jlfeaturebox.visibility',
                    'animation' => 'particles.jlfeaturebox.animation',
                    'animation_delay' => 'particles.jlfeaturebox.animation_delay',
                    'animation_repeat' => 'particles.jlfeaturebox.animation_repeat',
                    'delay_element_animations' => 'particles.jlfeaturebox.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jlfeaturebox._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlfeaturebox.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlfeaturebox.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlfeaturebox.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlfeaturebox.pa_vertical_end',
                    'scale_start' => 'particles.jlfeaturebox.scale_start',
                    'scale_end' => 'particles.jlfeaturebox.scale_end',
                    'rotate_start' => 'particles.jlfeaturebox.rotate_start',
                    'rotate_end' => 'particles.jlfeaturebox.rotate_end',
                    'opacity_start' => 'particles.jlfeaturebox.opacity_start',
                    'opacity_end' => 'particles.jlfeaturebox.opacity_end',
                    'easing' => 'particles.jlfeaturebox.easing',
                    'pa_viewport' => 'particles.jlfeaturebox.pa_viewport',
                    'pa_breakpoint' => 'particles.jlfeaturebox.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlfeaturebox._tab_parallax',
                    'parallax_image' => 'particles.jlfeaturebox.parallax_image',
                    'background_image_size' => 'particles.jlfeaturebox.background_image_size',
                    'background_image_position' => 'particles.jlfeaturebox.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlfeaturebox.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlfeaturebox.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlfeaturebox.parallax_bg_color',
                    'blendmode' => 'particles.jlfeaturebox.blendmode',
                    'parallax_bg_overlay' => 'particles.jlfeaturebox.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlfeaturebox.horizontal_start',
                    'horizontal_end' => 'particles.jlfeaturebox.horizontal_end',
                    'vertical_start' => 'particles.jlfeaturebox.vertical_start',
                    'vertical_end' => 'particles.jlfeaturebox.vertical_end',
                    'parallax_easing' => 'particles.jlfeaturebox.parallax_easing',
                    'container_maxwidth' => 'particles.jlfeaturebox.container_maxwidth',
                    'viewport_height' => 'particles.jlfeaturebox.viewport_height',
                    'padding' => 'particles.jlfeaturebox.padding',
                    'vertical_alignment' => 'particles.jlfeaturebox.vertical_alignment',
                    'parallax_text_color' => 'particles.jlfeaturebox.parallax_text_color'
                ],
                'jlfiltergallery' => [
                    'enabled' => 'particles.jlfiltergallery.enabled',
                    '_tab_content' => 'particles.jlfiltergallery._tab_content',
                    'items' => [
                        '*' => [
                            'glrimg' => 'particles.jlfiltergallery.items.*.glrimg',
                            'altimg' => 'particles.jlfiltergallery.items.*.altimg',
                            'title' => 'particles.jlfiltergallery.items.*.title',
                            'meta' => 'particles.jlfiltergallery.items.*.meta',
                            'content' => 'particles.jlfiltergallery.items.*.content',
                            'link' => 'particles.jlfiltergallery.items.*.link',
                            'hover_image' => 'particles.jlfiltergallery.items.*.hover_image',
                            'item_color' => 'particles.jlfiltergallery.items.*.item_color',
                            'tags' => 'particles.jlfiltergallery.items.*.tags',
                            'item_class' => 'particles.jlfiltergallery.items.*.item_class'
                        ]
                    ],
                    'gallery_masonry' => 'particles.jlfiltergallery.gallery_masonry',
                    'gallery_parallax' => 'particles.jlfiltergallery.gallery_parallax',
                    'grid_column_gap' => 'particles.jlfiltergallery.grid_column_gap',
                    'grid_row_gap' => 'particles.jlfiltergallery.grid_row_gap',
                    'center_columns' => 'particles.jlfiltergallery.center_columns',
                    'center_rows' => 'particles.jlfiltergallery.center_rows',
                    'divider' => 'particles.jlfiltergallery.divider',
                    'phone_portrait' => 'particles.jlfiltergallery.phone_portrait',
                    'phone_landscape' => 'particles.jlfiltergallery.phone_landscape',
                    'tablet_landscape' => 'particles.jlfiltergallery.tablet_landscape',
                    'desktop' => 'particles.jlfiltergallery.desktop',
                    'large_desktop' => 'particles.jlfiltergallery.large_desktop',
                    'reverse_tags' => 'particles.jlfiltergallery.reverse_tags',
                    'filter_control' => 'particles.jlfiltergallery.filter_control',
                    'filter_text' => 'particles.jlfiltergallery.filter_text',
                    'filter_style' => 'particles.jlfiltergallery.filter_style',
                    'filter_position' => 'particles.jlfiltergallery.filter_position',
                    'filter_primary' => 'particles.jlfiltergallery.filter_primary',
                    'filter_alignment' => 'particles.jlfiltergallery.filter_alignment',
                    'filter_margin' => 'particles.jlfiltergallery.filter_margin',
                    'filter_grid_width' => 'particles.jlfiltergallery.filter_grid_width',
                    'filter_grid_column_gap' => 'particles.jlfiltergallery.filter_grid_column_gap',
                    'filter_grid_row_gap' => 'particles.jlfiltergallery.filter_grid_row_gap',
                    'filter_grid_breakpoint' => 'particles.jlfiltergallery.filter_grid_breakpoint',
                    'tooltip' => 'particles.jlfiltergallery.tooltip',
                    'tooltip_position' => 'particles.jlfiltergallery.tooltip_position',
                    'gallery_lightbox' => 'particles.jlfiltergallery.gallery_lightbox',
                    'show_title' => 'particles.jlfiltergallery.show_title',
                    'show_content' => 'particles.jlfiltergallery.show_content',
                    'item_maxwidth' => 'particles.jlfiltergallery.item_maxwidth',
                    'class' => 'particles.jlfiltergallery.class',
                    '_tab_style' => 'particles.jlfiltergallery._tab_style',
                    'image_transition' => 'particles.jlfiltergallery.image_transition',
                    'box_shadow' => 'particles.jlfiltergallery.box_shadow',
                    'box_shadow_hover' => 'particles.jlfiltergallery.box_shadow_hover',
                    'title_transition' => 'particles.jlfiltergallery.title_transition',
                    'title_style' => 'particles.jlfiltergallery.title_style',
                    'link_title' => 'particles.jlfiltergallery.link_title',
                    'title_hover' => 'particles.jlfiltergallery.title_hover',
                    'title_decoration' => 'particles.jlfiltergallery.title_decoration',
                    'title_color' => 'particles.jlfiltergallery.title_color',
                    'customize_title_color' => 'particles.jlfiltergallery.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlfiltergallery.customize_title_fontsize',
                    'title_element' => 'particles.jlfiltergallery.title_element',
                    'title_margin_top' => 'particles.jlfiltergallery.title_margin_top',
                    'meta_transition' => 'particles.jlfiltergallery.meta_transition',
                    'meta_style' => 'particles.jlfiltergallery.meta_style',
                    'pre_meta_color' => 'particles.jlfiltergallery.pre_meta_color',
                    'meta_color' => 'particles.jlfiltergallery.meta_color',
                    'meta_fontsize' => 'particles.jlfiltergallery.meta_fontsize',
                    'meta_alignment' => 'particles.jlfiltergallery.meta_alignment',
                    'meta_margin_top' => 'particles.jlfiltergallery.meta_margin_top',
                    'content_transition' => 'particles.jlfiltergallery.content_transition',
                    'content_style' => 'particles.jlfiltergallery.content_style',
                    'content_text_color' => 'particles.jlfiltergallery.content_text_color',
                    'customize_content_color' => 'particles.jlfiltergallery.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlfiltergallery.customize_content_fontsize',
                    'content_margin_top' => 'particles.jlfiltergallery.content_margin_top',
                    'buttontarget' => 'particles.jlfiltergallery.buttontarget',
                    'buttontext' => 'particles.jlfiltergallery.buttontext',
                    'link_transition' => 'particles.jlfiltergallery.link_transition',
                    'buttonclass' => 'particles.jlfiltergallery.buttonclass',
                    'link_button_size' => 'particles.jlfiltergallery.link_button_size',
                    'link_margin_top' => 'particles.jlfiltergallery.link_margin_top',
                    '_tab_overlay' => 'particles.jlfiltergallery._tab_overlay',
                    'overlay_mode' => 'particles.jlfiltergallery.overlay_mode',
                    'overlay_hover' => 'particles.jlfiltergallery.overlay_hover',
                    'animate_background' => 'particles.jlfiltergallery.animate_background',
                    'overlay_style' => 'particles.jlfiltergallery.overlay_style',
                    'overlay_color' => 'particles.jlfiltergallery.overlay_color',
                    'overlay_padding' => 'particles.jlfiltergallery.overlay_padding',
                    'overlay_position' => 'particles.jlfiltergallery.overlay_position',
                    'overlay_margin' => 'particles.jlfiltergallery.overlay_margin',
                    'overlay_maxwidth' => 'particles.jlfiltergallery.overlay_maxwidth',
                    'overlay_transition' => 'particles.jlfiltergallery.overlay_transition',
                    'link_overlay' => 'particles.jlfiltergallery.link_overlay',
                    '_tab_general' => 'particles.jlfiltergallery._tab_general',
                    'particle_title' => 'particles.jlfiltergallery.particle_title',
                    'particle_title_style' => 'particles.jlfiltergallery.particle_title_style',
                    'particle_title_decoration' => 'particles.jlfiltergallery.particle_title_decoration',
                    'particle_title_align' => 'particles.jlfiltergallery.particle_title_align',
                    'particle_predefined_color' => 'particles.jlfiltergallery.particle_predefined_color',
                    'particle_title_color' => 'particles.jlfiltergallery.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlfiltergallery.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlfiltergallery.particle_title_element',
                    'align' => 'particles.jlfiltergallery.align',
                    'breakpoint' => 'particles.jlfiltergallery.breakpoint',
                    'fallback' => 'particles.jlfiltergallery.fallback',
                    'g_maxwidth' => 'particles.jlfiltergallery.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlfiltergallery.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlfiltergallery.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlfiltergallery.margin',
                    'visibility' => 'particles.jlfiltergallery.visibility',
                    'animation' => 'particles.jlfiltergallery.animation',
                    'animation_delay' => 'particles.jlfiltergallery.animation_delay',
                    'animation_repeat' => 'particles.jlfiltergallery.animation_repeat',
                    'delay_element_animations' => 'particles.jlfiltergallery.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jlfiltergallery._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlfiltergallery.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlfiltergallery.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlfiltergallery.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlfiltergallery.pa_vertical_end',
                    'scale_start' => 'particles.jlfiltergallery.scale_start',
                    'scale_end' => 'particles.jlfiltergallery.scale_end',
                    'rotate_start' => 'particles.jlfiltergallery.rotate_start',
                    'rotate_end' => 'particles.jlfiltergallery.rotate_end',
                    'opacity_start' => 'particles.jlfiltergallery.opacity_start',
                    'opacity_end' => 'particles.jlfiltergallery.opacity_end',
                    'easing' => 'particles.jlfiltergallery.easing',
                    'pa_viewport' => 'particles.jlfiltergallery.pa_viewport',
                    'pa_breakpoint' => 'particles.jlfiltergallery.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlfiltergallery._tab_parallax',
                    'parallax_image' => 'particles.jlfiltergallery.parallax_image',
                    'background_image_size' => 'particles.jlfiltergallery.background_image_size',
                    'background_image_position' => 'particles.jlfiltergallery.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlfiltergallery.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlfiltergallery.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlfiltergallery.parallax_bg_color',
                    'blendmode' => 'particles.jlfiltergallery.blendmode',
                    'parallax_bg_overlay' => 'particles.jlfiltergallery.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlfiltergallery.horizontal_start',
                    'horizontal_end' => 'particles.jlfiltergallery.horizontal_end',
                    'vertical_start' => 'particles.jlfiltergallery.vertical_start',
                    'vertical_end' => 'particles.jlfiltergallery.vertical_end',
                    'parallax_easing' => 'particles.jlfiltergallery.parallax_easing',
                    'container_maxwidth' => 'particles.jlfiltergallery.container_maxwidth',
                    'viewport_height' => 'particles.jlfiltergallery.viewport_height',
                    'padding' => 'particles.jlfiltergallery.padding',
                    'vertical_alignment' => 'particles.jlfiltergallery.vertical_alignment',
                    'parallax_text_color' => 'particles.jlfiltergallery.parallax_text_color'
                ],
                'jlflipster' => [
                    'enabled' => 'particles.jlflipster.enabled',
                    '_tab_content' => 'particles.jlflipster._tab_content',
                    'items' => [
                        '*' => [
                            'title' => 'particles.jlflipster.items.*.title',
                            'meta' => 'particles.jlflipster.items.*.meta',
                            'content' => 'particles.jlflipster.items.*.content',
                            'image' => 'particles.jlflipster.items.*.image',
                            'image_alt' => 'particles.jlflipster.items.*.image_alt',
                            'buttonlink' => 'particles.jlflipster.items.*.buttonlink',
                            'buttontext' => 'particles.jlflipster.items.*.buttontext',
                            'item_class' => 'particles.jlflipster.items.*.item_class'
                        ]
                    ],
                    'grid_width' => 'particles.jlflipster.grid_width',
                    'flip_spacing' => 'particles.jlflipster.flip_spacing',
                    'flip_click' => 'particles.jlflipster.flip_click',
                    'flip_keyboard' => 'particles.jlflipster.flip_keyboard',
                    'flip_scrollwheel' => 'particles.jlflipster.flip_scrollwheel',
                    'flip_animation' => 'particles.jlflipster.flip_animation',
                    'flip_style' => 'particles.jlflipster.flip_style',
                    'flip_touch' => 'particles.jlflipster.flip_touch',
                    'flip_navigation' => 'particles.jlflipster.flip_navigation',
                    'flip_start' => 'particles.jlflipster.flip_start',
                    'flip_pause' => 'particles.jlflipster.flip_pause',
                    'flip_loop' => 'particles.jlflipster.flip_loop',
                    'style' => 'particles.jlflipster.style',
                    'cardsize' => 'particles.jlflipster.cardsize',
                    'class' => 'particles.jlflipster.class',
                    '_tab_style' => 'particles.jlflipster._tab_style',
                    'title_style' => 'particles.jlflipster.title_style',
                    'link_title' => 'particles.jlflipster.link_title',
                    'title_hover' => 'particles.jlflipster.title_hover',
                    'title_decoration' => 'particles.jlflipster.title_decoration',
                    'title_color' => 'particles.jlflipster.title_color',
                    'customize_title_color' => 'particles.jlflipster.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlflipster.customize_title_fontsize',
                    'title_text_transform' => 'particles.jlflipster.title_text_transform',
                    'title_element' => 'particles.jlflipster.title_element',
                    'title_margin_top' => 'particles.jlflipster.title_margin_top',
                    'meta_style' => 'particles.jlflipster.meta_style',
                    'pre_meta_color' => 'particles.jlflipster.pre_meta_color',
                    'meta_color' => 'particles.jlflipster.meta_color',
                    'meta_fontsize' => 'particles.jlflipster.meta_fontsize',
                    'meta_text_transform' => 'particles.jlflipster.meta_text_transform',
                    'meta_alignment' => 'particles.jlflipster.meta_alignment',
                    'meta_margin_top' => 'particles.jlflipster.meta_margin_top',
                    'content_style' => 'particles.jlflipster.content_style',
                    'content_text_color' => 'particles.jlflipster.content_text_color',
                    'customize_content_color' => 'particles.jlflipster.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlflipster.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlflipster.content_text_transform',
                    'content_margin_top' => 'particles.jlflipster.content_margin_top',
                    'image_padding' => 'particles.jlflipster.image_padding',
                    'image_width' => 'particles.jlflipster.image_width',
                    'image_height' => 'particles.jlflipster.image_height',
                    'image_border' => 'particles.jlflipster.image_border',
                    'box_shadow' => 'particles.jlflipster.box_shadow',
                    'box_shadow_hover' => 'particles.jlflipster.box_shadow_hover',
                    'image_alignment' => 'particles.jlflipster.image_alignment',
                    'image_grid_width' => 'particles.jlflipster.image_grid_width',
                    'image_grid_gutter' => 'particles.jlflipster.image_grid_gutter',
                    'image_grid_breakpoint' => 'particles.jlflipster.image_grid_breakpoint',
                    'image_vertical_alignment' => 'particles.jlflipster.image_vertical_alignment',
                    'buttontarget' => 'particles.jlflipster.buttontarget',
                    'buttonclass' => 'particles.jlflipster.buttonclass',
                    'link_button_size' => 'particles.jlflipster.link_button_size',
                    'link_margin_top' => 'particles.jlflipster.link_margin_top',
                    '_tab_general' => 'particles.jlflipster._tab_general',
                    'particle_title' => 'particles.jlflipster.particle_title',
                    'particle_title_style' => 'particles.jlflipster.particle_title_style',
                    'particle_title_decoration' => 'particles.jlflipster.particle_title_decoration',
                    'particle_title_align' => 'particles.jlflipster.particle_title_align',
                    'particle_predefined_color' => 'particles.jlflipster.particle_predefined_color',
                    'particle_title_color' => 'particles.jlflipster.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlflipster.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlflipster.particle_title_element',
                    'align' => 'particles.jlflipster.align',
                    'breakpoint' => 'particles.jlflipster.breakpoint',
                    'fallback' => 'particles.jlflipster.fallback',
                    'g_maxwidth' => 'particles.jlflipster.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlflipster.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlflipster.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlflipster.margin',
                    'visibility' => 'particles.jlflipster.visibility',
                    'animation' => 'particles.jlflipster.animation',
                    'animation_delay' => 'particles.jlflipster.animation_delay',
                    'animation_repeat' => 'particles.jlflipster.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlflipster._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlflipster.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlflipster.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlflipster.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlflipster.pa_vertical_end',
                    'scale_start' => 'particles.jlflipster.scale_start',
                    'scale_end' => 'particles.jlflipster.scale_end',
                    'rotate_start' => 'particles.jlflipster.rotate_start',
                    'rotate_end' => 'particles.jlflipster.rotate_end',
                    'opacity_start' => 'particles.jlflipster.opacity_start',
                    'opacity_end' => 'particles.jlflipster.opacity_end',
                    'easing' => 'particles.jlflipster.easing',
                    'pa_viewport' => 'particles.jlflipster.pa_viewport',
                    'pa_breakpoint' => 'particles.jlflipster.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlflipster._tab_parallax',
                    'parallax_image' => 'particles.jlflipster.parallax_image',
                    'background_image_size' => 'particles.jlflipster.background_image_size',
                    'background_image_position' => 'particles.jlflipster.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlflipster.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlflipster.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlflipster.parallax_bg_color',
                    'blendmode' => 'particles.jlflipster.blendmode',
                    'parallax_bg_overlay' => 'particles.jlflipster.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlflipster.horizontal_start',
                    'horizontal_end' => 'particles.jlflipster.horizontal_end',
                    'vertical_start' => 'particles.jlflipster.vertical_start',
                    'vertical_end' => 'particles.jlflipster.vertical_end',
                    'parallax_easing' => 'particles.jlflipster.parallax_easing',
                    'container_maxwidth' => 'particles.jlflipster.container_maxwidth',
                    'viewport_height' => 'particles.jlflipster.viewport_height',
                    'padding' => 'particles.jlflipster.padding',
                    'vertical_alignment' => 'particles.jlflipster.vertical_alignment',
                    'parallax_text_color' => 'particles.jlflipster.parallax_text_color'
                ],
                'jlfooterinfo' => [
                    'enabled' => 'particles.jlfooterinfo.enabled',
                    '_tab_content' => 'particles.jlfooterinfo._tab_content',
                    'image' => 'particles.jlfooterinfo.image',
                    'image_alt' => 'particles.jlfooterinfo.image_alt',
                    'url' => 'particles.jlfooterinfo.url',
                    'target' => 'particles.jlfooterinfo.target',
                    'content' => 'particles.jlfooterinfo.content',
                    'items' => [
                        '*' => [
                            'icon' => 'particles.jlfooterinfo.items.*.icon',
                            'link' => 'particles.jlfooterinfo.items.*.link',
                            'link_target' => 'particles.jlfooterinfo.items.*.link_target'
                        ]
                    ],
                    'image_width' => 'particles.jlfooterinfo.image_width',
                    'image_height' => 'particles.jlfooterinfo.image_height',
                    'social_style' => 'particles.jlfooterinfo.social_style',
                    'social_gutter' => 'particles.jlfooterinfo.social_gutter',
                    'social_margin_top' => 'particles.jlfooterinfo.social_margin_top',
                    'content_margin_top' => 'particles.jlfooterinfo.content_margin_top',
                    'class' => 'particles.jlfooterinfo.class',
                    '_tab_general' => 'particles.jlfooterinfo._tab_general',
                    'particle_title' => 'particles.jlfooterinfo.particle_title',
                    'particle_title_style' => 'particles.jlfooterinfo.particle_title_style',
                    'particle_title_decoration' => 'particles.jlfooterinfo.particle_title_decoration',
                    'particle_title_align' => 'particles.jlfooterinfo.particle_title_align',
                    'particle_predefined_color' => 'particles.jlfooterinfo.particle_predefined_color',
                    'particle_title_color' => 'particles.jlfooterinfo.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlfooterinfo.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlfooterinfo.particle_title_element',
                    'align' => 'particles.jlfooterinfo.align',
                    'breakpoint' => 'particles.jlfooterinfo.breakpoint',
                    'fallback' => 'particles.jlfooterinfo.fallback',
                    'g_maxwidth' => 'particles.jlfooterinfo.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlfooterinfo.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlfooterinfo.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlfooterinfo.margin',
                    'visibility' => 'particles.jlfooterinfo.visibility',
                    'animation' => 'particles.jlfooterinfo.animation',
                    'animation_delay' => 'particles.jlfooterinfo.animation_delay',
                    'animation_repeat' => 'particles.jlfooterinfo.animation_repeat'
                ],
                'jlgallery' => [
                    'enabled' => 'particles.jlgallery.enabled',
                    '_tab_content' => 'particles.jlgallery._tab_content',
                    'items' => [
                        '*' => [
                            'glrimg' => 'particles.jlgallery.items.*.glrimg',
                            'altimg' => 'particles.jlgallery.items.*.altimg',
                            'title' => 'particles.jlgallery.items.*.title',
                            'meta' => 'particles.jlgallery.items.*.meta',
                            'content' => 'particles.jlgallery.items.*.content',
                            'link' => 'particles.jlgallery.items.*.link',
                            'hover_image' => 'particles.jlgallery.items.*.hover_image',
                            'text_color' => 'particles.jlgallery.items.*.text_color',
                            'item_class' => 'particles.jlgallery.items.*.item_class'
                        ]
                    ],
                    'gallery_masonry' => 'particles.jlgallery.gallery_masonry',
                    'gallery_parallax' => 'particles.jlgallery.gallery_parallax',
                    'grid_column_gap' => 'particles.jlgallery.grid_column_gap',
                    'grid_row_gap' => 'particles.jlgallery.grid_row_gap',
                    'center_columns' => 'particles.jlgallery.center_columns',
                    'center_rows' => 'particles.jlgallery.center_rows',
                    'divider' => 'particles.jlgallery.divider',
                    'phone_portrait' => 'particles.jlgallery.phone_portrait',
                    'phone_landscape' => 'particles.jlgallery.phone_landscape',
                    'tablet_landscape' => 'particles.jlgallery.tablet_landscape',
                    'desktop' => 'particles.jlgallery.desktop',
                    'large_desktop' => 'particles.jlgallery.large_desktop',
                    'gallery_lightbox' => 'particles.jlgallery.gallery_lightbox',
                    'show_title' => 'particles.jlgallery.show_title',
                    'show_content' => 'particles.jlgallery.show_content',
                    'item_maxwidth' => 'particles.jlgallery.item_maxwidth',
                    'class' => 'particles.jlgallery.class',
                    '_tab_style' => 'particles.jlgallery._tab_style',
                    'image_transition' => 'particles.jlgallery.image_transition',
                    'box_shadow' => 'particles.jlgallery.box_shadow',
                    'box_shadow_hover' => 'particles.jlgallery.box_shadow_hover',
                    'title_transition' => 'particles.jlgallery.title_transition',
                    'title_style' => 'particles.jlgallery.title_style',
                    'link_title' => 'particles.jlgallery.link_title',
                    'title_hover' => 'particles.jlgallery.title_hover',
                    'title_decoration' => 'particles.jlgallery.title_decoration',
                    'title_color' => 'particles.jlgallery.title_color',
                    'customize_title_color' => 'particles.jlgallery.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlgallery.customize_title_fontsize',
                    'title_element' => 'particles.jlgallery.title_element',
                    'title_margin_top' => 'particles.jlgallery.title_margin_top',
                    'meta_transition' => 'particles.jlgallery.meta_transition',
                    'meta_style' => 'particles.jlgallery.meta_style',
                    'pre_meta_color' => 'particles.jlgallery.pre_meta_color',
                    'meta_color' => 'particles.jlgallery.meta_color',
                    'meta_fontsize' => 'particles.jlgallery.meta_fontsize',
                    'meta_alignment' => 'particles.jlgallery.meta_alignment',
                    'meta_margin_top' => 'particles.jlgallery.meta_margin_top',
                    'content_transition' => 'particles.jlgallery.content_transition',
                    'content_style' => 'particles.jlgallery.content_style',
                    'content_text_color' => 'particles.jlgallery.content_text_color',
                    'customize_content_color' => 'particles.jlgallery.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlgallery.customize_content_fontsize',
                    'content_margin_top' => 'particles.jlgallery.content_margin_top',
                    'buttontarget' => 'particles.jlgallery.buttontarget',
                    'buttontext' => 'particles.jlgallery.buttontext',
                    'link_transition' => 'particles.jlgallery.link_transition',
                    'buttonclass' => 'particles.jlgallery.buttonclass',
                    'link_button_size' => 'particles.jlgallery.link_button_size',
                    'link_margin_top' => 'particles.jlgallery.link_margin_top',
                    '_tab_overlay' => 'particles.jlgallery._tab_overlay',
                    'overlay_mode' => 'particles.jlgallery.overlay_mode',
                    'overlay_hover' => 'particles.jlgallery.overlay_hover',
                    'animate_background' => 'particles.jlgallery.animate_background',
                    'overlay_style' => 'particles.jlgallery.overlay_style',
                    'overlay_color' => 'particles.jlgallery.overlay_color',
                    'overlay_padding' => 'particles.jlgallery.overlay_padding',
                    'overlay_position' => 'particles.jlgallery.overlay_position',
                    'overlay_margin' => 'particles.jlgallery.overlay_margin',
                    'overlay_maxwidth' => 'particles.jlgallery.overlay_maxwidth',
                    'overlay_transition' => 'particles.jlgallery.overlay_transition',
                    'link_overlay' => 'particles.jlgallery.link_overlay',
                    '_tab_general' => 'particles.jlgallery._tab_general',
                    'particle_title' => 'particles.jlgallery.particle_title',
                    'particle_title_style' => 'particles.jlgallery.particle_title_style',
                    'particle_title_decoration' => 'particles.jlgallery.particle_title_decoration',
                    'particle_title_align' => 'particles.jlgallery.particle_title_align',
                    'particle_predefined_color' => 'particles.jlgallery.particle_predefined_color',
                    'particle_title_color' => 'particles.jlgallery.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlgallery.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlgallery.particle_title_element',
                    'align' => 'particles.jlgallery.align',
                    'breakpoint' => 'particles.jlgallery.breakpoint',
                    'fallback' => 'particles.jlgallery.fallback',
                    'g_maxwidth' => 'particles.jlgallery.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlgallery.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlgallery.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlgallery.margin',
                    'visibility' => 'particles.jlgallery.visibility',
                    'animation' => 'particles.jlgallery.animation',
                    'animation_delay' => 'particles.jlgallery.animation_delay',
                    'animation_repeat' => 'particles.jlgallery.animation_repeat',
                    'delay_element_animations' => 'particles.jlgallery.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jlgallery._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlgallery.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlgallery.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlgallery.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlgallery.pa_vertical_end',
                    'scale_start' => 'particles.jlgallery.scale_start',
                    'scale_end' => 'particles.jlgallery.scale_end',
                    'rotate_start' => 'particles.jlgallery.rotate_start',
                    'rotate_end' => 'particles.jlgallery.rotate_end',
                    'opacity_start' => 'particles.jlgallery.opacity_start',
                    'opacity_end' => 'particles.jlgallery.opacity_end',
                    'easing' => 'particles.jlgallery.easing',
                    'pa_viewport' => 'particles.jlgallery.pa_viewport',
                    'pa_breakpoint' => 'particles.jlgallery.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlgallery._tab_parallax',
                    'parallax_image' => 'particles.jlgallery.parallax_image',
                    'background_image_size' => 'particles.jlgallery.background_image_size',
                    'background_image_position' => 'particles.jlgallery.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlgallery.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlgallery.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlgallery.parallax_bg_color',
                    'blendmode' => 'particles.jlgallery.blendmode',
                    'parallax_bg_overlay' => 'particles.jlgallery.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlgallery.horizontal_start',
                    'horizontal_end' => 'particles.jlgallery.horizontal_end',
                    'vertical_start' => 'particles.jlgallery.vertical_start',
                    'vertical_end' => 'particles.jlgallery.vertical_end',
                    'parallax_easing' => 'particles.jlgallery.parallax_easing',
                    'container_maxwidth' => 'particles.jlgallery.container_maxwidth',
                    'viewport_height' => 'particles.jlgallery.viewport_height',
                    'padding' => 'particles.jlgallery.padding',
                    'vertical_alignment' => 'particles.jlgallery.vertical_alignment',
                    'parallax_text_color' => 'particles.jlgallery.parallax_text_color'
                ],
                'jlgridcard' => [
                    'enabled' => 'particles.jlgridcard.enabled',
                    '_tab_content' => 'particles.jlgridcard._tab_content',
                    'items' => [
                        '*' => [
                            'title' => 'particles.jlgridcard.items.*.title',
                            'meta' => 'particles.jlgridcard.items.*.meta',
                            'content' => 'particles.jlgridcard.items.*.content',
                            'image' => 'particles.jlgridcard.items.*.image',
                            'image_alt' => 'particles.jlgridcard.items.*.image_alt',
                            'buttonlink' => 'particles.jlgridcard.items.*.buttonlink',
                            'buttontext' => 'particles.jlgridcard.items.*.buttontext',
                            'tags' => 'particles.jlgridcard.items.*.tags',
                            'item_class' => 'particles.jlgridcard.items.*.item_class'
                        ]
                    ],
                    'grid_masonry' => 'particles.jlgridcard.grid_masonry',
                    'grid_parallax' => 'particles.jlgridcard.grid_parallax',
                    'grid_column_gap' => 'particles.jlgridcard.grid_column_gap',
                    'grid_row_gap' => 'particles.jlgridcard.grid_row_gap',
                    'center_columns' => 'particles.jlgridcard.center_columns',
                    'center_rows' => 'particles.jlgridcard.center_rows',
                    'grid_match_height' => 'particles.jlgridcard.grid_match_height',
                    'grid_divider' => 'particles.jlgridcard.grid_divider',
                    'phone_portrait' => 'particles.jlgridcard.phone_portrait',
                    'phone_landscape' => 'particles.jlgridcard.phone_landscape',
                    'tablet_landscape' => 'particles.jlgridcard.tablet_landscape',
                    'desktop' => 'particles.jlgridcard.desktop',
                    'large_desktop' => 'particles.jlgridcard.large_desktop',
                    'filter_tags' => 'particles.jlgridcard.filter_tags',
                    'reverse_tags' => 'particles.jlgridcard.reverse_tags',
                    'filter_control' => 'particles.jlgridcard.filter_control',
                    'filter_text' => 'particles.jlgridcard.filter_text',
                    'filter_style' => 'particles.jlgridcard.filter_style',
                    'filter_position' => 'particles.jlgridcard.filter_position',
                    'filter_primary' => 'particles.jlgridcard.filter_primary',
                    'filter_alignment' => 'particles.jlgridcard.filter_alignment',
                    'filter_margin' => 'particles.jlgridcard.filter_margin',
                    'filter_grid_width' => 'particles.jlgridcard.filter_grid_width',
                    'filter_grid_column_gap' => 'particles.jlgridcard.filter_grid_column_gap',
                    'filter_grid_row_gap' => 'particles.jlgridcard.filter_grid_row_gap',
                    'filter_grid_breakpoint' => 'particles.jlgridcard.filter_grid_breakpoint',
                    'tooltip' => 'particles.jlgridcard.tooltip',
                    'tooltip_position' => 'particles.jlgridcard.tooltip_position',
                    'class' => 'particles.jlgridcard.class',
                    '_tab_style' => 'particles.jlgridcard._tab_style',
                    'style' => 'particles.jlgridcard.style',
                    'link_card' => 'particles.jlgridcard.link_card',
                    'cardsize' => 'particles.jlgridcard.cardsize',
                    'card_maxwidth' => 'particles.jlgridcard.card_maxwidth',
                    'title_style' => 'particles.jlgridcard.title_style',
                    'link_title' => 'particles.jlgridcard.link_title',
                    'title_hover' => 'particles.jlgridcard.title_hover',
                    'title_decoration' => 'particles.jlgridcard.title_decoration',
                    'title_color' => 'particles.jlgridcard.title_color',
                    'customize_title_color' => 'particles.jlgridcard.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlgridcard.customize_title_fontsize',
                    'title_text_transform' => 'particles.jlgridcard.title_text_transform',
                    'title_element' => 'particles.jlgridcard.title_element',
                    'title_margin_top' => 'particles.jlgridcard.title_margin_top',
                    'meta_style' => 'particles.jlgridcard.meta_style',
                    'pre_meta_color' => 'particles.jlgridcard.pre_meta_color',
                    'meta_color' => 'particles.jlgridcard.meta_color',
                    'meta_fontsize' => 'particles.jlgridcard.meta_fontsize',
                    'meta_text_transform' => 'particles.jlgridcard.meta_text_transform',
                    'meta_alignment' => 'particles.jlgridcard.meta_alignment',
                    'meta_margin_top' => 'particles.jlgridcard.meta_margin_top',
                    'content_style' => 'particles.jlgridcard.content_style',
                    'content_text_color' => 'particles.jlgridcard.content_text_color',
                    'customize_content_color' => 'particles.jlgridcard.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlgridcard.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlgridcard.content_text_transform',
                    'content_margin_top' => 'particles.jlgridcard.content_margin_top',
                    'image_padding' => 'particles.jlgridcard.image_padding',
                    'image_width' => 'particles.jlgridcard.image_width',
                    'image_height' => 'particles.jlgridcard.image_height',
                    'image_border' => 'particles.jlgridcard.image_border',
                    'box_shadow' => 'particles.jlgridcard.box_shadow',
                    'box_shadow_hover' => 'particles.jlgridcard.box_shadow_hover',
                    'link_image' => 'particles.jlgridcard.link_image',
                    'image_transition' => 'particles.jlgridcard.image_transition',
                    'image_alignment' => 'particles.jlgridcard.image_alignment',
                    'image_grid_width' => 'particles.jlgridcard.image_grid_width',
                    'image_grid_column_gap' => 'particles.jlgridcard.image_grid_column_gap',
                    'image_grid_row_gap' => 'particles.jlgridcard.image_grid_row_gap',
                    'image_grid_breakpoint' => 'particles.jlgridcard.image_grid_breakpoint',
                    'image_vertical_alignment' => 'particles.jlgridcard.image_vertical_alignment',
                    'image_margin_top' => 'particles.jlgridcard.image_margin_top',
                    'buttontarget' => 'particles.jlgridcard.buttontarget',
                    'buttonclass' => 'particles.jlgridcard.buttonclass',
                    'link_button_size' => 'particles.jlgridcard.link_button_size',
                    'link_margin_top' => 'particles.jlgridcard.link_margin_top',
                    '_tab_general' => 'particles.jlgridcard._tab_general',
                    'particle_title' => 'particles.jlgridcard.particle_title',
                    'particle_title_style' => 'particles.jlgridcard.particle_title_style',
                    'particle_title_decoration' => 'particles.jlgridcard.particle_title_decoration',
                    'particle_title_align' => 'particles.jlgridcard.particle_title_align',
                    'particle_predefined_color' => 'particles.jlgridcard.particle_predefined_color',
                    'particle_title_color' => 'particles.jlgridcard.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlgridcard.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlgridcard.particle_title_element',
                    'align' => 'particles.jlgridcard.align',
                    'breakpoint' => 'particles.jlgridcard.breakpoint',
                    'fallback' => 'particles.jlgridcard.fallback',
                    'g_maxwidth' => 'particles.jlgridcard.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlgridcard.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlgridcard.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlgridcard.margin',
                    'visibility' => 'particles.jlgridcard.visibility',
                    'animation' => 'particles.jlgridcard.animation',
                    'animation_delay' => 'particles.jlgridcard.animation_delay',
                    'animation_repeat' => 'particles.jlgridcard.animation_repeat',
                    'delay_element_animations' => 'particles.jlgridcard.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jlgridcard._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlgridcard.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlgridcard.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlgridcard.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlgridcard.pa_vertical_end',
                    'scale_start' => 'particles.jlgridcard.scale_start',
                    'scale_end' => 'particles.jlgridcard.scale_end',
                    'rotate_start' => 'particles.jlgridcard.rotate_start',
                    'rotate_end' => 'particles.jlgridcard.rotate_end',
                    'opacity_start' => 'particles.jlgridcard.opacity_start',
                    'opacity_end' => 'particles.jlgridcard.opacity_end',
                    'easing' => 'particles.jlgridcard.easing',
                    'pa_viewport' => 'particles.jlgridcard.pa_viewport',
                    'pa_breakpoint' => 'particles.jlgridcard.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlgridcard._tab_parallax',
                    'parallax_image' => 'particles.jlgridcard.parallax_image',
                    'background_image_size' => 'particles.jlgridcard.background_image_size',
                    'background_image_position' => 'particles.jlgridcard.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlgridcard.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlgridcard.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlgridcard.parallax_bg_color',
                    'blendmode' => 'particles.jlgridcard.blendmode',
                    'parallax_bg_overlay' => 'particles.jlgridcard.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlgridcard.horizontal_start',
                    'horizontal_end' => 'particles.jlgridcard.horizontal_end',
                    'vertical_start' => 'particles.jlgridcard.vertical_start',
                    'vertical_end' => 'particles.jlgridcard.vertical_end',
                    'parallax_easing' => 'particles.jlgridcard.parallax_easing',
                    'container_maxwidth' => 'particles.jlgridcard.container_maxwidth',
                    'viewport_height' => 'particles.jlgridcard.viewport_height',
                    'padding' => 'particles.jlgridcard.padding',
                    'vertical_alignment' => 'particles.jlgridcard.vertical_alignment',
                    'parallax_text_color' => 'particles.jlgridcard.parallax_text_color'
                ],
                'jlheading' => [
                    'enabled' => 'particles.jlheading.enabled',
                    '_tab_content' => 'particles.jlheading._tab_content',
                    'title' => 'particles.jlheading.title',
                    'subtitle' => 'particles.jlheading.subtitle',
                    'title_link' => 'particles.jlheading.title_link',
                    'title_link_target' => 'particles.jlheading.title_link_target',
                    'link_hover' => 'particles.jlheading.link_hover',
                    'class' => 'particles.jlheading.class',
                    '_tab_style' => 'particles.jlheading._tab_style',
                    'style' => 'particles.jlheading.style',
                    'decoration' => 'particles.jlheading.decoration',
                    'heading_color' => 'particles.jlheading.heading_color',
                    'title_color' => 'particles.jlheading.title_color',
                    'decoration_color' => 'particles.jlheading.decoration_color',
                    'title_fontsize' => 'particles.jlheading.title_fontsize',
                    'title_text_transform' => 'particles.jlheading.title_text_transform',
                    'titletag' => 'particles.jlheading.titletag',
                    'description_style' => 'particles.jlheading.description_style',
                    'description_color' => 'particles.jlheading.description_color',
                    'subtitle_color' => 'particles.jlheading.subtitle_color',
                    'subtitle_fontsize' => 'particles.jlheading.subtitle_fontsize',
                    'content_text_transform' => 'particles.jlheading.content_text_transform',
                    'description_margin_top' => 'particles.jlheading.description_margin_top',
                    '_tab_general' => 'particles.jlheading._tab_general',
                    'particle_title' => 'particles.jlheading.particle_title',
                    'particle_title_style' => 'particles.jlheading.particle_title_style',
                    'particle_title_decoration' => 'particles.jlheading.particle_title_decoration',
                    'particle_title_align' => 'particles.jlheading.particle_title_align',
                    'particle_predefined_color' => 'particles.jlheading.particle_predefined_color',
                    'particle_title_color' => 'particles.jlheading.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlheading.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlheading.particle_title_element',
                    'align' => 'particles.jlheading.align',
                    'breakpoint' => 'particles.jlheading.breakpoint',
                    'fallback' => 'particles.jlheading.fallback',
                    'g_maxwidth' => 'particles.jlheading.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlheading.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlheading.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlheading.margin',
                    'visibility' => 'particles.jlheading.visibility',
                    'animation' => 'particles.jlheading.animation',
                    'animation_delay' => 'particles.jlheading.animation_delay',
                    'animation_repeat' => 'particles.jlheading.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlheading._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlheading.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlheading.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlheading.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlheading.pa_vertical_end',
                    'scale_start' => 'particles.jlheading.scale_start',
                    'scale_end' => 'particles.jlheading.scale_end',
                    'rotate_start' => 'particles.jlheading.rotate_start',
                    'rotate_end' => 'particles.jlheading.rotate_end',
                    'opacity_start' => 'particles.jlheading.opacity_start',
                    'opacity_end' => 'particles.jlheading.opacity_end',
                    'easing' => 'particles.jlheading.easing',
                    'pa_viewport' => 'particles.jlheading.pa_viewport',
                    'pa_breakpoint' => 'particles.jlheading.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlheading._tab_parallax',
                    'parallax_image' => 'particles.jlheading.parallax_image',
                    'background_image_size' => 'particles.jlheading.background_image_size',
                    'background_image_position' => 'particles.jlheading.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlheading.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlheading.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlheading.parallax_bg_color',
                    'blendmode' => 'particles.jlheading.blendmode',
                    'parallax_bg_overlay' => 'particles.jlheading.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlheading.horizontal_start',
                    'horizontal_end' => 'particles.jlheading.horizontal_end',
                    'vertical_start' => 'particles.jlheading.vertical_start',
                    'vertical_end' => 'particles.jlheading.vertical_end',
                    'parallax_easing' => 'particles.jlheading.parallax_easing',
                    'container_maxwidth' => 'particles.jlheading.container_maxwidth',
                    'viewport_height' => 'particles.jlheading.viewport_height',
                    'padding' => 'particles.jlheading.padding',
                    'vertical_alignment' => 'particles.jlheading.vertical_alignment',
                    'parallax_text_color' => 'particles.jlheading.parallax_text_color'
                ],
                'jlheadroom' => [
                    'enabled' => 'particles.jlheadroom.enabled',
                    'section' => 'particles.jlheadroom.section',
                    'custombg' => 'particles.jlheadroom.custombg',
                    'style' => 'particles.jlheadroom.style',
                    'offset' => 'particles.jlheadroom.offset',
                    'tolerance' => 'particles.jlheadroom.tolerance'
                ],
                'jlimage' => [
                    'enabled' => 'particles.jlimage.enabled',
                    '_tab_content' => 'particles.jlimage._tab_content',
                    'image' => 'particles.jlimage.image',
                    'image_alt' => 'particles.jlimage.image_alt',
                    'link' => 'particles.jlimage.link',
                    'target' => 'particles.jlimage.target',
                    'border' => 'particles.jlimage.border',
                    'box_shadow' => 'particles.jlimage.box_shadow',
                    'box_shadow_hover' => 'particles.jlimage.box_shadow_hover',
                    'extra_shadow' => 'particles.jlimage.extra_shadow',
                    'image_transition' => 'particles.jlimage.image_transition',
                    'image_popup' => 'particles.jlimage.image_popup',
                    'image_width' => 'particles.jlimage.image_width',
                    'image_height' => 'particles.jlimage.image_height',
                    'class' => 'particles.jlimage.class',
                    '_tab_general' => 'particles.jlimage._tab_general',
                    'particle_title' => 'particles.jlimage.particle_title',
                    'particle_title_style' => 'particles.jlimage.particle_title_style',
                    'particle_title_decoration' => 'particles.jlimage.particle_title_decoration',
                    'particle_title_align' => 'particles.jlimage.particle_title_align',
                    'particle_predefined_color' => 'particles.jlimage.particle_predefined_color',
                    'particle_title_color' => 'particles.jlimage.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlimage.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlimage.particle_title_element',
                    'align' => 'particles.jlimage.align',
                    'breakpoint' => 'particles.jlimage.breakpoint',
                    'fallback' => 'particles.jlimage.fallback',
                    'g_maxwidth' => 'particles.jlimage.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlimage.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlimage.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlimage.margin',
                    'visibility' => 'particles.jlimage.visibility',
                    'animation' => 'particles.jlimage.animation',
                    'animation_delay' => 'particles.jlimage.animation_delay',
                    'animation_repeat' => 'particles.jlimage.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlimage._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlimage.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlimage.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlimage.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlimage.pa_vertical_end',
                    'scale_start' => 'particles.jlimage.scale_start',
                    'scale_end' => 'particles.jlimage.scale_end',
                    'rotate_start' => 'particles.jlimage.rotate_start',
                    'rotate_end' => 'particles.jlimage.rotate_end',
                    'opacity_start' => 'particles.jlimage.opacity_start',
                    'opacity_end' => 'particles.jlimage.opacity_end',
                    'easing' => 'particles.jlimage.easing',
                    'pa_viewport' => 'particles.jlimage.pa_viewport',
                    'pa_breakpoint' => 'particles.jlimage.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlimage._tab_parallax',
                    'parallax_image' => 'particles.jlimage.parallax_image',
                    'background_image_size' => 'particles.jlimage.background_image_size',
                    'background_image_position' => 'particles.jlimage.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlimage.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlimage.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlimage.parallax_bg_color',
                    'blendmode' => 'particles.jlimage.blendmode',
                    'parallax_bg_overlay' => 'particles.jlimage.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlimage.horizontal_start',
                    'horizontal_end' => 'particles.jlimage.horizontal_end',
                    'vertical_start' => 'particles.jlimage.vertical_start',
                    'vertical_end' => 'particles.jlimage.vertical_end',
                    'parallax_easing' => 'particles.jlimage.parallax_easing',
                    'container_maxwidth' => 'particles.jlimage.container_maxwidth',
                    'viewport_height' => 'particles.jlimage.viewport_height',
                    'padding' => 'particles.jlimage.padding',
                    'vertical_alignment' => 'particles.jlimage.vertical_alignment',
                    'parallax_text_color' => 'particles.jlimage.parallax_text_color'
                ],
                'jlimagecompare' => [
                    'enabled' => 'particles.jlimagecompare.enabled',
                    '_tab_content' => 'particles.jlimagecompare._tab_content',
                    'label1' => 'particles.jlimagecompare.label1',
                    'image1' => 'particles.jlimagecompare.image1',
                    'label2' => 'particles.jlimagecompare.label2',
                    'image2' => 'particles.jlimagecompare.image2',
                    'mode' => 'particles.jlimagecompare.mode',
                    'class' => 'particles.jlimagecompare.class',
                    '_tab_style' => 'particles.jlimagecompare._tab_style',
                    'control_backgroundcolor' => 'particles.jlimagecompare.control_backgroundcolor',
                    'label_backgroundcolor' => 'particles.jlimagecompare.label_backgroundcolor',
                    'label_color' => 'particles.jlimagecompare.label_color',
                    '_tab_general' => 'particles.jlimagecompare._tab_general',
                    'particle_title' => 'particles.jlimagecompare.particle_title',
                    'particle_title_style' => 'particles.jlimagecompare.particle_title_style',
                    'particle_title_decoration' => 'particles.jlimagecompare.particle_title_decoration',
                    'particle_title_align' => 'particles.jlimagecompare.particle_title_align',
                    'particle_predefined_color' => 'particles.jlimagecompare.particle_predefined_color',
                    'particle_title_color' => 'particles.jlimagecompare.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlimagecompare.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlimagecompare.particle_title_element',
                    'align' => 'particles.jlimagecompare.align',
                    'breakpoint' => 'particles.jlimagecompare.breakpoint',
                    'fallback' => 'particles.jlimagecompare.fallback',
                    'g_maxwidth' => 'particles.jlimagecompare.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlimagecompare.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlimagecompare.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlimagecompare.margin',
                    'visibility' => 'particles.jlimagecompare.visibility',
                    'animation' => 'particles.jlimagecompare.animation',
                    'animation_delay' => 'particles.jlimagecompare.animation_delay',
                    'animation_repeat' => 'particles.jlimagecompare.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlimagecompare._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlimagecompare.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlimagecompare.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlimagecompare.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlimagecompare.pa_vertical_end',
                    'scale_start' => 'particles.jlimagecompare.scale_start',
                    'scale_end' => 'particles.jlimagecompare.scale_end',
                    'rotate_start' => 'particles.jlimagecompare.rotate_start',
                    'rotate_end' => 'particles.jlimagecompare.rotate_end',
                    'opacity_start' => 'particles.jlimagecompare.opacity_start',
                    'opacity_end' => 'particles.jlimagecompare.opacity_end',
                    'easing' => 'particles.jlimagecompare.easing',
                    'pa_viewport' => 'particles.jlimagecompare.pa_viewport',
                    'pa_breakpoint' => 'particles.jlimagecompare.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlimagecompare._tab_parallax',
                    'parallax_image' => 'particles.jlimagecompare.parallax_image',
                    'background_image_size' => 'particles.jlimagecompare.background_image_size',
                    'background_image_position' => 'particles.jlimagecompare.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlimagecompare.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlimagecompare.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlimagecompare.parallax_bg_color',
                    'blendmode' => 'particles.jlimagecompare.blendmode',
                    'parallax_bg_overlay' => 'particles.jlimagecompare.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlimagecompare.horizontal_start',
                    'horizontal_end' => 'particles.jlimagecompare.horizontal_end',
                    'vertical_start' => 'particles.jlimagecompare.vertical_start',
                    'vertical_end' => 'particles.jlimagecompare.vertical_end',
                    'parallax_easing' => 'particles.jlimagecompare.parallax_easing',
                    'container_maxwidth' => 'particles.jlimagecompare.container_maxwidth',
                    'viewport_height' => 'particles.jlimagecompare.viewport_height',
                    'padding' => 'particles.jlimagecompare.padding',
                    'vertical_alignment' => 'particles.jlimagecompare.vertical_alignment',
                    'parallax_text_color' => 'particles.jlimagecompare.parallax_text_color'
                ],
                'jlinlinesvg' => [
                    'enabled' => 'particles.jlinlinesvg.enabled',
                    '_tab_content' => 'particles.jlinlinesvg._tab_content',
                    'svg' => 'particles.jlinlinesvg.svg',
                    'image_width' => 'particles.jlinlinesvg.image_width',
                    'image_height' => 'particles.jlinlinesvg.image_height',
                    'svg_color' => 'particles.jlinlinesvg.svg_color',
                    'customize_svg_color' => 'particles.jlinlinesvg.customize_svg_color',
                    'class' => 'particles.jlinlinesvg.class',
                    '_tab_general' => 'particles.jlinlinesvg._tab_general',
                    'particle_title' => 'particles.jlinlinesvg.particle_title',
                    'particle_title_style' => 'particles.jlinlinesvg.particle_title_style',
                    'particle_title_decoration' => 'particles.jlinlinesvg.particle_title_decoration',
                    'particle_title_align' => 'particles.jlinlinesvg.particle_title_align',
                    'particle_predefined_color' => 'particles.jlinlinesvg.particle_predefined_color',
                    'particle_title_color' => 'particles.jlinlinesvg.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlinlinesvg.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlinlinesvg.particle_title_element',
                    'align' => 'particles.jlinlinesvg.align',
                    'breakpoint' => 'particles.jlinlinesvg.breakpoint',
                    'fallback' => 'particles.jlinlinesvg.fallback',
                    'g_maxwidth' => 'particles.jlinlinesvg.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlinlinesvg.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlinlinesvg.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlinlinesvg.margin',
                    'visibility' => 'particles.jlinlinesvg.visibility',
                    'animation' => 'particles.jlinlinesvg.animation',
                    'animation_delay' => 'particles.jlinlinesvg.animation_delay',
                    'animation_repeat' => 'particles.jlinlinesvg.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlinlinesvg._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlinlinesvg.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlinlinesvg.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlinlinesvg.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlinlinesvg.pa_vertical_end',
                    'scale_start' => 'particles.jlinlinesvg.scale_start',
                    'scale_end' => 'particles.jlinlinesvg.scale_end',
                    'rotate_start' => 'particles.jlinlinesvg.rotate_start',
                    'rotate_end' => 'particles.jlinlinesvg.rotate_end',
                    'opacity_start' => 'particles.jlinlinesvg.opacity_start',
                    'opacity_end' => 'particles.jlinlinesvg.opacity_end',
                    'easing' => 'particles.jlinlinesvg.easing',
                    'pa_viewport' => 'particles.jlinlinesvg.pa_viewport',
                    'pa_breakpoint' => 'particles.jlinlinesvg.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlinlinesvg._tab_parallax',
                    'parallax_image' => 'particles.jlinlinesvg.parallax_image',
                    'background_image_size' => 'particles.jlinlinesvg.background_image_size',
                    'background_image_position' => 'particles.jlinlinesvg.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlinlinesvg.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlinlinesvg.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlinlinesvg.parallax_bg_color',
                    'blendmode' => 'particles.jlinlinesvg.blendmode',
                    'parallax_bg_overlay' => 'particles.jlinlinesvg.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlinlinesvg.horizontal_start',
                    'horizontal_end' => 'particles.jlinlinesvg.horizontal_end',
                    'vertical_start' => 'particles.jlinlinesvg.vertical_start',
                    'vertical_end' => 'particles.jlinlinesvg.vertical_end',
                    'parallax_easing' => 'particles.jlinlinesvg.parallax_easing',
                    'container_maxwidth' => 'particles.jlinlinesvg.container_maxwidth',
                    'viewport_height' => 'particles.jlinlinesvg.viewport_height',
                    'padding' => 'particles.jlinlinesvg.padding',
                    'vertical_alignment' => 'particles.jlinlinesvg.vertical_alignment',
                    'parallax_text_color' => 'particles.jlinlinesvg.parallax_text_color'
                ],
                'jlinstafeed' => [
                    'enabled' => 'particles.jlinstafeed.enabled',
                    '_tab_content' => 'particles.jlinstafeed._tab_content',
                    'get' => 'particles.jlinstafeed.get',
                    'items' => 'particles.jlinstafeed.items',
                    'layout_type' => 'particles.jlinstafeed.layout_type',
                    'grid_masonry' => 'particles.jlinstafeed.grid_masonry',
                    'grid_parallax' => 'particles.jlinstafeed.grid_parallax',
                    'grid_gutter' => 'particles.jlinstafeed.grid_gutter',
                    'display_gallery' => 'particles.jlinstafeed.display_gallery',
                    'image_animation' => 'particles.jlinstafeed.image_animation',
                    'display_profile' => 'particles.jlinstafeed.display_profile',
                    'display_biography' => 'particles.jlinstafeed.display_biography',
                    'show_like_count' => 'particles.jlinstafeed.show_like_count',
                    'show_comment_count' => 'particles.jlinstafeed.show_comment_count',
                    'display_lightbox' => 'particles.jlinstafeed.display_lightbox',
                    'phone_portrait' => 'particles.jlinstafeed.phone_portrait',
                    'tablet_landscape' => 'particles.jlinstafeed.tablet_landscape',
                    'desktop' => 'particles.jlinstafeed.desktop',
                    'class' => 'particles.jlinstafeed.class',
                    '_tab_general' => 'particles.jlinstafeed._tab_general',
                    'particle_title' => 'particles.jlinstafeed.particle_title',
                    'particle_title_style' => 'particles.jlinstafeed.particle_title_style',
                    'particle_title_decoration' => 'particles.jlinstafeed.particle_title_decoration',
                    'particle_title_align' => 'particles.jlinstafeed.particle_title_align',
                    'particle_predefined_color' => 'particles.jlinstafeed.particle_predefined_color',
                    'particle_title_color' => 'particles.jlinstafeed.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlinstafeed.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlinstafeed.particle_title_element',
                    'align' => 'particles.jlinstafeed.align',
                    'breakpoint' => 'particles.jlinstafeed.breakpoint',
                    'fallback' => 'particles.jlinstafeed.fallback',
                    'g_maxwidth' => 'particles.jlinstafeed.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlinstafeed.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlinstafeed.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlinstafeed.margin',
                    'visibility' => 'particles.jlinstafeed.visibility',
                    'animation' => 'particles.jlinstafeed.animation',
                    'animation_delay' => 'particles.jlinstafeed.animation_delay',
                    'animation_repeat' => 'particles.jlinstafeed.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlinstafeed._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlinstafeed.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlinstafeed.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlinstafeed.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlinstafeed.pa_vertical_end',
                    'scale_start' => 'particles.jlinstafeed.scale_start',
                    'scale_end' => 'particles.jlinstafeed.scale_end',
                    'rotate_start' => 'particles.jlinstafeed.rotate_start',
                    'rotate_end' => 'particles.jlinstafeed.rotate_end',
                    'opacity_start' => 'particles.jlinstafeed.opacity_start',
                    'opacity_end' => 'particles.jlinstafeed.opacity_end',
                    'easing' => 'particles.jlinstafeed.easing',
                    'pa_viewport' => 'particles.jlinstafeed.pa_viewport',
                    'pa_breakpoint' => 'particles.jlinstafeed.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlinstafeed._tab_parallax',
                    'parallax_image' => 'particles.jlinstafeed.parallax_image',
                    'background_image_size' => 'particles.jlinstafeed.background_image_size',
                    'background_image_position' => 'particles.jlinstafeed.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlinstafeed.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlinstafeed.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlinstafeed.parallax_bg_color',
                    'blendmode' => 'particles.jlinstafeed.blendmode',
                    'parallax_bg_overlay' => 'particles.jlinstafeed.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlinstafeed.horizontal_start',
                    'horizontal_end' => 'particles.jlinstafeed.horizontal_end',
                    'vertical_start' => 'particles.jlinstafeed.vertical_start',
                    'vertical_end' => 'particles.jlinstafeed.vertical_end',
                    'parallax_easing' => 'particles.jlinstafeed.parallax_easing',
                    'container_maxwidth' => 'particles.jlinstafeed.container_maxwidth',
                    'viewport_height' => 'particles.jlinstafeed.viewport_height',
                    'padding' => 'particles.jlinstafeed.padding',
                    'vertical_alignment' => 'particles.jlinstafeed.vertical_alignment',
                    'parallax_text_color' => 'particles.jlinstafeed.parallax_text_color'
                ],
                'jlintensegallery' => [
                    'enabled' => 'particles.jlintensegallery.enabled',
                    '_tab_content' => 'particles.jlintensegallery._tab_content',
                    'items' => [
                        '*' => [
                            'title' => 'particles.jlintensegallery.items.*.title',
                            'meta' => 'particles.jlintensegallery.items.*.meta',
                            'caption' => 'particles.jlintensegallery.items.*.caption',
                            'image' => 'particles.jlintensegallery.items.*.image',
                            'image_alt' => 'particles.jlintensegallery.items.*.image_alt',
                            'image_thumbnail' => 'particles.jlintensegallery.items.*.image_thumbnail',
                            'item_class' => 'particles.jlintensegallery.items.*.item_class'
                        ]
                    ],
                    'grid_type' => 'particles.jlintensegallery.grid_type',
                    'grid_masonry' => 'particles.jlintensegallery.grid_masonry',
                    'grid_parallax' => 'particles.jlintensegallery.grid_parallax',
                    'grid_column_gap' => 'particles.jlintensegallery.grid_column_gap',
                    'grid_row_gap' => 'particles.jlintensegallery.grid_row_gap',
                    'center_columns' => 'particles.jlintensegallery.center_columns',
                    'center_rows' => 'particles.jlintensegallery.center_rows',
                    'grid_divider' => 'particles.jlintensegallery.grid_divider',
                    'phone_portrait' => 'particles.jlintensegallery.phone_portrait',
                    'phone_landscape' => 'particles.jlintensegallery.phone_landscape',
                    'tablet_landscape' => 'particles.jlintensegallery.tablet_landscape',
                    'desktop' => 'particles.jlintensegallery.desktop',
                    'large_desktop' => 'particles.jlintensegallery.large_desktop',
                    'item_maxwidth' => 'particles.jlintensegallery.item_maxwidth',
                    'class' => 'particles.jlintensegallery.class',
                    '_tab_settings' => 'particles.jlintensegallery._tab_settings',
                    'slider_animation_set' => 'particles.jlintensegallery.slider_animation_set',
                    'slider_animation_center' => 'particles.jlintensegallery.slider_animation_center',
                    'slider_animation_finite' => 'particles.jlintensegallery.slider_animation_finite',
                    'slider_velocity' => 'particles.jlintensegallery.slider_velocity',
                    'slider_animation_autoplay' => 'particles.jlintensegallery.slider_animation_autoplay',
                    'slider_pause_onhover' => 'particles.jlintensegallery.slider_pause_onhover',
                    'slider_animation_interval' => 'particles.jlintensegallery.slider_animation_interval',
                    'navigation' => 'particles.jlintensegallery.navigation',
                    'navigation_position' => 'particles.jlintensegallery.navigation_position',
                    'navigation_margin' => 'particles.jlintensegallery.navigation_margin',
                    'navigation_breakpoint' => 'particles.jlintensegallery.navigation_breakpoint',
                    'navigation_color' => 'particles.jlintensegallery.navigation_color',
                    'slidenav_position' => 'particles.jlintensegallery.slidenav_position',
                    'slidenav_hover' => 'particles.jlintensegallery.slidenav_hover',
                    'slidenav_large_style' => 'particles.jlintensegallery.slidenav_large_style',
                    'slidenav_margin' => 'particles.jlintensegallery.slidenav_margin',
                    'slidenav_breakpoint' => 'particles.jlintensegallery.slidenav_breakpoint',
                    'slidenav_color' => 'particles.jlintensegallery.slidenav_color',
                    'slidenav_outsite_breakpoint' => 'particles.jlintensegallery.slidenav_outsite_breakpoint',
                    'slidenav_outside_color' => 'particles.jlintensegallery.slidenav_outside_color',
                    'slidenav_icon_left' => 'particles.jlintensegallery.slidenav_icon_left',
                    'slidenav_icon_right' => 'particles.jlintensegallery.slidenav_icon_right',
                    '_tab_style' => 'particles.jlintensegallery._tab_style',
                    'overlay_mode' => 'particles.jlintensegallery.overlay_mode',
                    'overlay_hover' => 'particles.jlintensegallery.overlay_hover',
                    'animate_background' => 'particles.jlintensegallery.animate_background',
                    'overlay_style' => 'particles.jlintensegallery.overlay_style',
                    'overlay_color' => 'particles.jlintensegallery.overlay_color',
                    'overlay_padding' => 'particles.jlintensegallery.overlay_padding',
                    'overlay_position' => 'particles.jlintensegallery.overlay_position',
                    'overlay_margin' => 'particles.jlintensegallery.overlay_margin',
                    'overlay_maxwidth' => 'particles.jlintensegallery.overlay_maxwidth',
                    'overlay_transition' => 'particles.jlintensegallery.overlay_transition',
                    'image_transition' => 'particles.jlintensegallery.image_transition',
                    'box_shadow' => 'particles.jlintensegallery.box_shadow',
                    'box_shadow_hover' => 'particles.jlintensegallery.box_shadow_hover',
                    'image_width' => 'particles.jlintensegallery.image_width',
                    'image_height' => 'particles.jlintensegallery.image_height',
                    'title_transition' => 'particles.jlintensegallery.title_transition',
                    'title_style' => 'particles.jlintensegallery.title_style',
                    'title_decoration' => 'particles.jlintensegallery.title_decoration',
                    'title_color' => 'particles.jlintensegallery.title_color',
                    'customize_title_color' => 'particles.jlintensegallery.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlintensegallery.customize_title_fontsize',
                    'title_text_transform' => 'particles.jlintensegallery.title_text_transform',
                    'title_element' => 'particles.jlintensegallery.title_element',
                    'title_margin_top' => 'particles.jlintensegallery.title_margin_top',
                    'meta_transition' => 'particles.jlintensegallery.meta_transition',
                    'meta_style' => 'particles.jlintensegallery.meta_style',
                    'pre_meta_color' => 'particles.jlintensegallery.pre_meta_color',
                    'meta_color' => 'particles.jlintensegallery.meta_color',
                    'meta_fontsize' => 'particles.jlintensegallery.meta_fontsize',
                    'meta_text_transform' => 'particles.jlintensegallery.meta_text_transform',
                    'meta_alignment' => 'particles.jlintensegallery.meta_alignment',
                    'meta_margin_top' => 'particles.jlintensegallery.meta_margin_top',
                    'content_transition' => 'particles.jlintensegallery.content_transition',
                    'content_style' => 'particles.jlintensegallery.content_style',
                    'content_text_color' => 'particles.jlintensegallery.content_text_color',
                    'customize_content_color' => 'particles.jlintensegallery.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlintensegallery.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlintensegallery.content_text_transform',
                    'content_margin_top' => 'particles.jlintensegallery.content_margin_top',
                    'slide_background' => 'particles.jlintensegallery.slide_background',
                    'slide_color' => 'particles.jlintensegallery.slide_color',
                    'padding_horizontal' => 'particles.jlintensegallery.padding_horizontal',
                    'padding_vertical' => 'particles.jlintensegallery.padding_vertical',
                    'slide_hover_background' => 'particles.jlintensegallery.slide_hover_background',
                    'slide_hover_color' => 'particles.jlintensegallery.slide_hover_color',
                    '_tab_general' => 'particles.jlintensegallery._tab_general',
                    'particle_title' => 'particles.jlintensegallery.particle_title',
                    'particle_title_style' => 'particles.jlintensegallery.particle_title_style',
                    'particle_title_decoration' => 'particles.jlintensegallery.particle_title_decoration',
                    'particle_title_align' => 'particles.jlintensegallery.particle_title_align',
                    'particle_predefined_color' => 'particles.jlintensegallery.particle_predefined_color',
                    'particle_title_color' => 'particles.jlintensegallery.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlintensegallery.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlintensegallery.particle_title_element',
                    'align' => 'particles.jlintensegallery.align',
                    'breakpoint' => 'particles.jlintensegallery.breakpoint',
                    'fallback' => 'particles.jlintensegallery.fallback',
                    'g_maxwidth' => 'particles.jlintensegallery.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlintensegallery.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlintensegallery.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlintensegallery.margin',
                    'visibility' => 'particles.jlintensegallery.visibility',
                    'animation' => 'particles.jlintensegallery.animation',
                    'animation_delay' => 'particles.jlintensegallery.animation_delay',
                    'animation_repeat' => 'particles.jlintensegallery.animation_repeat',
                    'delay_element_animations' => 'particles.jlintensegallery.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jlintensegallery._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlintensegallery.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlintensegallery.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlintensegallery.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlintensegallery.pa_vertical_end',
                    'scale_start' => 'particles.jlintensegallery.scale_start',
                    'scale_end' => 'particles.jlintensegallery.scale_end',
                    'rotate_start' => 'particles.jlintensegallery.rotate_start',
                    'rotate_end' => 'particles.jlintensegallery.rotate_end',
                    'opacity_start' => 'particles.jlintensegallery.opacity_start',
                    'opacity_end' => 'particles.jlintensegallery.opacity_end',
                    'easing' => 'particles.jlintensegallery.easing',
                    'pa_viewport' => 'particles.jlintensegallery.pa_viewport',
                    'pa_breakpoint' => 'particles.jlintensegallery.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlintensegallery._tab_parallax',
                    'parallax_image' => 'particles.jlintensegallery.parallax_image',
                    'background_image_size' => 'particles.jlintensegallery.background_image_size',
                    'background_image_position' => 'particles.jlintensegallery.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlintensegallery.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlintensegallery.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlintensegallery.parallax_bg_color',
                    'blendmode' => 'particles.jlintensegallery.blendmode',
                    'parallax_bg_overlay' => 'particles.jlintensegallery.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlintensegallery.horizontal_start',
                    'horizontal_end' => 'particles.jlintensegallery.horizontal_end',
                    'vertical_start' => 'particles.jlintensegallery.vertical_start',
                    'vertical_end' => 'particles.jlintensegallery.vertical_end',
                    'parallax_easing' => 'particles.jlintensegallery.parallax_easing',
                    'container_maxwidth' => 'particles.jlintensegallery.container_maxwidth',
                    'viewport_height' => 'particles.jlintensegallery.viewport_height',
                    'padding' => 'particles.jlintensegallery.padding',
                    'vertical_alignment' => 'particles.jlintensegallery.vertical_alignment',
                    'parallax_text_color' => 'particles.jlintensegallery.parallax_text_color'
                ],
                'jllightgallery' => [
                    'enabled' => 'particles.jllightgallery.enabled',
                    '_tab_content' => 'particles.jllightgallery._tab_content',
                    'images' => [
                        '*' => [
                            'image' => 'particles.jllightgallery.images.*.image',
                            'image_alt' => 'particles.jllightgallery.images.*.image_alt',
                            'title' => 'particles.jllightgallery.images.*.title',
                            'meta' => 'particles.jllightgallery.images.*.meta',
                            'desc' => 'particles.jllightgallery.images.*.desc',
                            'image_thumbnail' => 'particles.jllightgallery.images.*.image_thumbnail',
                            'item_color' => 'particles.jllightgallery.images.*.item_color',
                            'item_class' => 'particles.jllightgallery.images.*.item_class'
                        ]
                    ],
                    'lg_id' => 'particles.jllightgallery.lg_id',
                    'show_share' => 'particles.jllightgallery.show_share',
                    'show_counter' => 'particles.jllightgallery.show_counter',
                    'show_download' => 'particles.jllightgallery.show_download',
                    'show_zoom' => 'particles.jllightgallery.show_zoom',
                    'enable_drag' => 'particles.jllightgallery.enable_drag',
                    'show_fullscreen' => 'particles.jllightgallery.show_fullscreen',
                    'enable_autoplay' => 'particles.jllightgallery.enable_autoplay',
                    'enable_hash' => 'particles.jllightgallery.enable_hash',
                    'show_thumb' => 'particles.jllightgallery.show_thumb',
                    'show_first_item' => 'particles.jllightgallery.show_first_item',
                    'lg_width' => 'particles.jllightgallery.lg_width',
                    'lg_height' => 'particles.jllightgallery.lg_height',
                    'gallery_animation' => 'particles.jllightgallery.gallery_animation',
                    'comment' => 'particles.jllightgallery.comment',
                    'grid_masonry' => 'particles.jllightgallery.grid_masonry',
                    'grid_parallax' => 'particles.jllightgallery.grid_parallax',
                    'grid_column_gap' => 'particles.jllightgallery.grid_column_gap',
                    'grid_row_gap' => 'particles.jllightgallery.grid_row_gap',
                    'center_columns' => 'particles.jllightgallery.center_columns',
                    'center_rows' => 'particles.jllightgallery.center_rows',
                    'grid_divider' => 'particles.jllightgallery.grid_divider',
                    'phone_portrait' => 'particles.jllightgallery.phone_portrait',
                    'phone_landscape' => 'particles.jllightgallery.phone_landscape',
                    'tablet_landscape' => 'particles.jllightgallery.tablet_landscape',
                    'desktop' => 'particles.jllightgallery.desktop',
                    'large_desktop' => 'particles.jllightgallery.large_desktop',
                    'item_maxwidth' => 'particles.jllightgallery.item_maxwidth',
                    'class' => 'particles.jllightgallery.class',
                    '_tab_overlay' => 'particles.jllightgallery._tab_overlay',
                    'overlay_mode' => 'particles.jllightgallery.overlay_mode',
                    'overlay_hover' => 'particles.jllightgallery.overlay_hover',
                    'animate_background' => 'particles.jllightgallery.animate_background',
                    'overlay_style' => 'particles.jllightgallery.overlay_style',
                    'overlay_color' => 'particles.jllightgallery.overlay_color',
                    'overlay_padding' => 'particles.jllightgallery.overlay_padding',
                    'overlay_position' => 'particles.jllightgallery.overlay_position',
                    'overlay_margin' => 'particles.jllightgallery.overlay_margin',
                    'overlay_maxwidth' => 'particles.jllightgallery.overlay_maxwidth',
                    'overlay_transition' => 'particles.jllightgallery.overlay_transition',
                    '_tab_style' => 'particles.jllightgallery._tab_style',
                    'image_transition' => 'particles.jllightgallery.image_transition',
                    'box_shadow' => 'particles.jllightgallery.box_shadow',
                    'box_shadow_hover' => 'particles.jllightgallery.box_shadow_hover',
                    'title_transition' => 'particles.jllightgallery.title_transition',
                    'title_style' => 'particles.jllightgallery.title_style',
                    'title_decoration' => 'particles.jllightgallery.title_decoration',
                    'predefined_title_color' => 'particles.jllightgallery.predefined_title_color',
                    'title_color' => 'particles.jllightgallery.title_color',
                    'title_fontsize' => 'particles.jllightgallery.title_fontsize',
                    'title_text_transform' => 'particles.jllightgallery.title_text_transform',
                    'title_element' => 'particles.jllightgallery.title_element',
                    'title_margin_top' => 'particles.jllightgallery.title_margin_top',
                    'meta_transition' => 'particles.jllightgallery.meta_transition',
                    'meta_style' => 'particles.jllightgallery.meta_style',
                    'pre_meta_color' => 'particles.jllightgallery.pre_meta_color',
                    'meta_color' => 'particles.jllightgallery.meta_color',
                    'meta_fontsize' => 'particles.jllightgallery.meta_fontsize',
                    'meta_text_transform' => 'particles.jllightgallery.meta_text_transform',
                    'meta_alignment' => 'particles.jllightgallery.meta_alignment',
                    'meta_margin_top' => 'particles.jllightgallery.meta_margin_top',
                    'content_transition' => 'particles.jllightgallery.content_transition',
                    'content_style' => 'particles.jllightgallery.content_style',
                    'content_text_color' => 'particles.jllightgallery.content_text_color',
                    'customize_content_color' => 'particles.jllightgallery.customize_content_color',
                    'customize_content_fontsize' => 'particles.jllightgallery.customize_content_fontsize',
                    'content_text_transform' => 'particles.jllightgallery.content_text_transform',
                    'content_margin_top' => 'particles.jllightgallery.content_margin_top',
                    '_tab_general' => 'particles.jllightgallery._tab_general',
                    'particle_title' => 'particles.jllightgallery.particle_title',
                    'particle_title_style' => 'particles.jllightgallery.particle_title_style',
                    'particle_title_decoration' => 'particles.jllightgallery.particle_title_decoration',
                    'particle_title_align' => 'particles.jllightgallery.particle_title_align',
                    'particle_predefined_color' => 'particles.jllightgallery.particle_predefined_color',
                    'particle_title_color' => 'particles.jllightgallery.particle_title_color',
                    'particle_title_fontsize' => 'particles.jllightgallery.particle_title_fontsize',
                    'particle_title_element' => 'particles.jllightgallery.particle_title_element',
                    'align' => 'particles.jllightgallery.align',
                    'breakpoint' => 'particles.jllightgallery.breakpoint',
                    'fallback' => 'particles.jllightgallery.fallback',
                    'g_maxwidth' => 'particles.jllightgallery.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jllightgallery.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jllightgallery.g_maxwidth_breakpoint',
                    'margin' => 'particles.jllightgallery.margin',
                    'visibility' => 'particles.jllightgallery.visibility',
                    'animation' => 'particles.jllightgallery.animation',
                    'animation_delay' => 'particles.jllightgallery.animation_delay',
                    'animation_repeat' => 'particles.jllightgallery.animation_repeat',
                    'delay_element_animations' => 'particles.jllightgallery.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jllightgallery._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jllightgallery.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jllightgallery.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jllightgallery.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jllightgallery.pa_vertical_end',
                    'scale_start' => 'particles.jllightgallery.scale_start',
                    'scale_end' => 'particles.jllightgallery.scale_end',
                    'rotate_start' => 'particles.jllightgallery.rotate_start',
                    'rotate_end' => 'particles.jllightgallery.rotate_end',
                    'opacity_start' => 'particles.jllightgallery.opacity_start',
                    'opacity_end' => 'particles.jllightgallery.opacity_end',
                    'easing' => 'particles.jllightgallery.easing',
                    'pa_viewport' => 'particles.jllightgallery.pa_viewport',
                    'pa_breakpoint' => 'particles.jllightgallery.pa_breakpoint',
                    '_tab_parallax' => 'particles.jllightgallery._tab_parallax',
                    'parallax_image' => 'particles.jllightgallery.parallax_image',
                    'background_image_size' => 'particles.jllightgallery.background_image_size',
                    'background_image_position' => 'particles.jllightgallery.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jllightgallery.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jllightgallery.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jllightgallery.parallax_bg_color',
                    'blendmode' => 'particles.jllightgallery.blendmode',
                    'parallax_bg_overlay' => 'particles.jllightgallery.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jllightgallery.horizontal_start',
                    'horizontal_end' => 'particles.jllightgallery.horizontal_end',
                    'vertical_start' => 'particles.jllightgallery.vertical_start',
                    'vertical_end' => 'particles.jllightgallery.vertical_end',
                    'parallax_easing' => 'particles.jllightgallery.parallax_easing',
                    'container_maxwidth' => 'particles.jllightgallery.container_maxwidth',
                    'viewport_height' => 'particles.jllightgallery.viewport_height',
                    'padding' => 'particles.jllightgallery.padding',
                    'vertical_alignment' => 'particles.jllightgallery.vertical_alignment',
                    'parallax_text_color' => 'particles.jllightgallery.parallax_text_color'
                ],
                'jllist' => [
                    'enabled' => 'particles.jllist.enabled',
                    '_tab_content' => 'particles.jllist._tab_content',
                    'items' => [
                        '*' => [
                            'content' => 'particles.jllist.items.*.content',
                            'image' => 'particles.jllist.items.*.image',
                            'image_alt' => 'particles.jllist.items.*.image_alt',
                            'icon' => 'particles.jllist.items.*.icon',
                            'icon_color' => 'particles.jllist.items.*.icon_color',
                            'link' => 'particles.jllist.items.*.link',
                            'link_target' => 'particles.jllist.items.*.link_target',
                            'item_class' => 'particles.jllist.items.*.item_class'
                        ]
                    ],
                    'list_style' => 'particles.jllist.list_style',
                    'large_padding' => 'particles.jllist.large_padding',
                    'class' => 'particles.jllist.class',
                    '_tab_style' => 'particles.jllist._tab_style',
                    'content_style' => 'particles.jllist.content_style',
                    'title_color' => 'particles.jllist.title_color',
                    'title_link_color' => 'particles.jllist.title_link_color',
                    'title_link_hover_color' => 'particles.jllist.title_link_hover_color',
                    'title_fontsize' => 'particles.jllist.title_fontsize',
                    'title_text_transform' => 'particles.jllist.title_text_transform',
                    'custom_icon_color' => 'particles.jllist.custom_icon_color',
                    'icon_fontsize' => 'particles.jllist.icon_fontsize',
                    'image_width' => 'particles.jllist.image_width',
                    'image_height' => 'particles.jllist.image_height',
                    'border' => 'particles.jllist.border',
                    'box_shadow' => 'particles.jllist.box_shadow',
                    'box_shadow_hover' => 'particles.jllist.box_shadow_hover',
                    'image_alignment' => 'particles.jllist.image_alignment',
                    'img_vertical_alignment' => 'particles.jllist.img_vertical_alignment',
                    'link_style' => 'particles.jllist.link_style',
                    '_tab_general' => 'particles.jllist._tab_general',
                    'particle_title' => 'particles.jllist.particle_title',
                    'particle_title_style' => 'particles.jllist.particle_title_style',
                    'particle_title_decoration' => 'particles.jllist.particle_title_decoration',
                    'particle_title_align' => 'particles.jllist.particle_title_align',
                    'particle_predefined_color' => 'particles.jllist.particle_predefined_color',
                    'particle_title_color' => 'particles.jllist.particle_title_color',
                    'particle_title_fontsize' => 'particles.jllist.particle_title_fontsize',
                    'particle_title_element' => 'particles.jllist.particle_title_element',
                    'align' => 'particles.jllist.align',
                    'breakpoint' => 'particles.jllist.breakpoint',
                    'fallback' => 'particles.jllist.fallback',
                    'g_maxwidth' => 'particles.jllist.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jllist.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jllist.g_maxwidth_breakpoint',
                    'margin' => 'particles.jllist.margin',
                    'visibility' => 'particles.jllist.visibility',
                    'animation' => 'particles.jllist.animation',
                    'animation_delay' => 'particles.jllist.animation_delay',
                    'animation_repeat' => 'particles.jllist.animation_repeat',
                    'delay_element_animations' => 'particles.jllist.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jllist._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jllist.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jllist.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jllist.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jllist.pa_vertical_end',
                    'scale_start' => 'particles.jllist.scale_start',
                    'scale_end' => 'particles.jllist.scale_end',
                    'rotate_start' => 'particles.jllist.rotate_start',
                    'rotate_end' => 'particles.jllist.rotate_end',
                    'opacity_start' => 'particles.jllist.opacity_start',
                    'opacity_end' => 'particles.jllist.opacity_end',
                    'easing' => 'particles.jllist.easing',
                    'pa_viewport' => 'particles.jllist.pa_viewport',
                    'pa_breakpoint' => 'particles.jllist.pa_breakpoint',
                    '_tab_parallax' => 'particles.jllist._tab_parallax',
                    'parallax_image' => 'particles.jllist.parallax_image',
                    'background_image_size' => 'particles.jllist.background_image_size',
                    'background_image_position' => 'particles.jllist.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jllist.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jllist.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jllist.parallax_bg_color',
                    'blendmode' => 'particles.jllist.blendmode',
                    'parallax_bg_overlay' => 'particles.jllist.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jllist.horizontal_start',
                    'horizontal_end' => 'particles.jllist.horizontal_end',
                    'vertical_start' => 'particles.jllist.vertical_start',
                    'vertical_end' => 'particles.jllist.vertical_end',
                    'parallax_easing' => 'particles.jllist.parallax_easing',
                    'container_maxwidth' => 'particles.jllist.container_maxwidth',
                    'viewport_height' => 'particles.jllist.viewport_height',
                    'padding' => 'particles.jllist.padding',
                    'vertical_alignment' => 'particles.jllist.vertical_alignment',
                    'parallax_text_color' => 'particles.jllist.parallax_text_color'
                ],
                'jllogo' => [
                    'enabled' => 'particles.jllogo.enabled',
                    'url' => 'particles.jllogo.url',
                    'target' => 'particles.jllogo.target',
                    'logo_type' => 'particles.jllogo.logo_type',
                    'image' => 'particles.jllogo.image',
                    'text' => 'particles.jllogo.text',
                    'logo_description' => 'particles.jllogo.logo_description',
                    'style' => 'particles.jllogo.style',
                    'cardsize' => 'particles.jllogo.cardsize',
                    'description_position' => 'particles.jllogo.description_position',
                    'description_grid_width' => 'particles.jllogo.description_grid_width',
                    'description_grid_breakpoint' => 'particles.jllogo.description_grid_breakpoint',
                    'description_animation' => 'particles.jllogo.description_animation',
                    'class' => 'particles.jllogo.class'
                ],
                'jlmember' => [
                    'enabled' => 'particles.jlmember.enabled',
                    '_tab_content' => 'particles.jlmember._tab_content',
                    'items' => [
                        '*' => [
                            'memberimg' => 'particles.jlmember.items.*.memberimg',
                            'memberimgalt' => 'particles.jlmember.items.*.memberimgalt',
                            'membername' => 'particles.jlmember.items.*.membername',
                            'memberrole' => 'particles.jlmember.items.*.memberrole',
                            'memberdescription' => 'particles.jlmember.items.*.memberdescription',
                            'membericon' => [
                                '*' => [
                                    'icon' => 'particles.jlmember.items.*.membericon.*.icon',
                                    'link' => 'particles.jlmember.items.*.membericon.*.link',
                                    'icon_css' => 'particles.jlmember.items.*.membericon.*.icon_css'
                                ]
                            ],
                            'content_bgcolor' => 'particles.jlmember.items.*.content_bgcolor',
                            'bgcolor' => 'particles.jlmember.items.*.bgcolor',
                            'background_blendmode' => 'particles.jlmember.items.*.background_blendmode',
                            'inverse' => 'particles.jlmember.items.*.inverse',
                            'item_class' => 'particles.jlmember.items.*.item_class'
                        ]
                    ],
                    'grid_type' => 'particles.jlmember.grid_type',
                    'cardstyle' => 'particles.jlmember.cardstyle',
                    'cardsize' => 'particles.jlmember.cardsize',
                    'card_maxwidth' => 'particles.jlmember.card_maxwidth',
                    'grid_masonry' => 'particles.jlmember.grid_masonry',
                    'grid_parallax' => 'particles.jlmember.grid_parallax',
                    'grid_column_gap' => 'particles.jlmember.grid_column_gap',
                    'grid_row_gap' => 'particles.jlmember.grid_row_gap',
                    'center_columns' => 'particles.jlmember.center_columns',
                    'center_rows' => 'particles.jlmember.center_rows',
                    'grid_divider' => 'particles.jlmember.grid_divider',
                    'phone_portrait' => 'particles.jlmember.phone_portrait',
                    'phone_landscape' => 'particles.jlmember.phone_landscape',
                    'tablet_landscape' => 'particles.jlmember.tablet_landscape',
                    'desktop' => 'particles.jlmember.desktop',
                    'large_desktop' => 'particles.jlmember.large_desktop',
                    'class' => 'particles.jlmember.class',
                    '_tab_settings' => 'particles.jlmember._tab_settings',
                    'slider_animation_set' => 'particles.jlmember.slider_animation_set',
                    'slider_animation_center' => 'particles.jlmember.slider_animation_center',
                    'slider_animation_finite' => 'particles.jlmember.slider_animation_finite',
                    'slider_velocity' => 'particles.jlmember.slider_velocity',
                    'slider_animation_autoplay' => 'particles.jlmember.slider_animation_autoplay',
                    'slider_pause_onhover' => 'particles.jlmember.slider_pause_onhover',
                    'slider_animation_interval' => 'particles.jlmember.slider_animation_interval',
                    'navigation' => 'particles.jlmember.navigation',
                    'navigation_position' => 'particles.jlmember.navigation_position',
                    'navigation_margin' => 'particles.jlmember.navigation_margin',
                    'navigation_breakpoint' => 'particles.jlmember.navigation_breakpoint',
                    'navigation_color' => 'particles.jlmember.navigation_color',
                    'tooltip' => 'particles.jlmember.tooltip',
                    'slidenav_position' => 'particles.jlmember.slidenav_position',
                    'slidenav_hover' => 'particles.jlmember.slidenav_hover',
                    'larger_slidenav' => 'particles.jlmember.larger_slidenav',
                    'slidenav_margin' => 'particles.jlmember.slidenav_margin',
                    'slidenav_breakpoint' => 'particles.jlmember.slidenav_breakpoint',
                    'slidenav_color' => 'particles.jlmember.slidenav_color',
                    'slidenav_outside_breakpoint' => 'particles.jlmember.slidenav_outside_breakpoint',
                    'slidenav_outside_color' => 'particles.jlmember.slidenav_outside_color',
                    'slidenav_icon_left' => 'particles.jlmember.slidenav_icon_left',
                    'slidenav_icon_right' => 'particles.jlmember.slidenav_icon_right',
                    '_tab_style' => 'particles.jlmember._tab_style',
                    'icon_link_target' => 'particles.jlmember.icon_link_target',
                    'icon_style' => 'particles.jlmember.icon_style',
                    'icon_hover_animation' => 'particles.jlmember.icon_hover_animation',
                    'icon_hover_position' => 'particles.jlmember.icon_hover_position',
                    'icon_vertical_button' => 'particles.jlmember.icon_vertical_button',
                    'social_margin_top' => 'particles.jlmember.social_margin_top',
                    'icon_position' => 'particles.jlmember.icon_position',
                    'icon_overlay_style' => 'particles.jlmember.icon_overlay_style',
                    'icon_overlay_hover' => 'particles.jlmember.icon_overlay_hover',
                    'icon_overlay_margin' => 'particles.jlmember.icon_overlay_margin',
                    'icon_overlay_position' => 'particles.jlmember.icon_overlay_position',
                    'icon_overlay_transition' => 'particles.jlmember.icon_overlay_transition',
                    'icon_align' => 'particles.jlmember.icon_align',
                    'title_style' => 'particles.jlmember.title_style',
                    'title_decoration' => 'particles.jlmember.title_decoration',
                    'title_color' => 'particles.jlmember.title_color',
                    'customize_title_color' => 'particles.jlmember.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlmember.customize_title_fontsize',
                    'title_text_transform' => 'particles.jlmember.title_text_transform',
                    'title_element' => 'particles.jlmember.title_element',
                    'title_margin_top' => 'particles.jlmember.title_margin_top',
                    'meta_style' => 'particles.jlmember.meta_style',
                    'pre_meta_color' => 'particles.jlmember.pre_meta_color',
                    'meta_color' => 'particles.jlmember.meta_color',
                    'meta_fontsize' => 'particles.jlmember.meta_fontsize',
                    'meta_text_transform' => 'particles.jlmember.meta_text_transform',
                    'meta_alignment' => 'particles.jlmember.meta_alignment',
                    'meta_margin_top' => 'particles.jlmember.meta_margin_top',
                    'content_style' => 'particles.jlmember.content_style',
                    'content_text_color' => 'particles.jlmember.content_text_color',
                    'customize_content_color' => 'particles.jlmember.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlmember.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlmember.content_text_transform',
                    'content_margin_top' => 'particles.jlmember.content_margin_top',
                    'image_padding' => 'particles.jlmember.image_padding',
                    'image_width' => 'particles.jlmember.image_width',
                    'image_height' => 'particles.jlmember.image_height',
                    'image_border' => 'particles.jlmember.image_border',
                    'box_shadow' => 'particles.jlmember.box_shadow',
                    'box_shadow_hover' => 'particles.jlmember.box_shadow_hover',
                    'image_alignment' => 'particles.jlmember.image_alignment',
                    'image_grid_width' => 'particles.jlmember.image_grid_width',
                    'image_grid_gutter' => 'particles.jlmember.image_grid_gutter',
                    'image_grid_breakpoint' => 'particles.jlmember.image_grid_breakpoint',
                    'image_vertical_alignment' => 'particles.jlmember.image_vertical_alignment',
                    'image_margin_top' => 'particles.jlmember.image_margin_top',
                    '_tab_general' => 'particles.jlmember._tab_general',
                    'particle_title' => 'particles.jlmember.particle_title',
                    'particle_title_style' => 'particles.jlmember.particle_title_style',
                    'particle_title_decoration' => 'particles.jlmember.particle_title_decoration',
                    'particle_title_align' => 'particles.jlmember.particle_title_align',
                    'particle_predefined_color' => 'particles.jlmember.particle_predefined_color',
                    'particle_title_color' => 'particles.jlmember.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlmember.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlmember.particle_title_element',
                    'align' => 'particles.jlmember.align',
                    'breakpoint' => 'particles.jlmember.breakpoint',
                    'fallback' => 'particles.jlmember.fallback',
                    'g_maxwidth' => 'particles.jlmember.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlmember.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlmember.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlmember.margin',
                    'visibility' => 'particles.jlmember.visibility',
                    'animation' => 'particles.jlmember.animation',
                    'animation_delay' => 'particles.jlmember.animation_delay',
                    'animation_repeat' => 'particles.jlmember.animation_repeat',
                    'delay_element_animations' => 'particles.jlmember.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jlmember._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlmember.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlmember.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlmember.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlmember.pa_vertical_end',
                    'scale_start' => 'particles.jlmember.scale_start',
                    'scale_end' => 'particles.jlmember.scale_end',
                    'rotate_start' => 'particles.jlmember.rotate_start',
                    'rotate_end' => 'particles.jlmember.rotate_end',
                    'opacity_start' => 'particles.jlmember.opacity_start',
                    'opacity_end' => 'particles.jlmember.opacity_end',
                    'easing' => 'particles.jlmember.easing',
                    'pa_viewport' => 'particles.jlmember.pa_viewport',
                    'pa_breakpoint' => 'particles.jlmember.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlmember._tab_parallax',
                    'parallax_image' => 'particles.jlmember.parallax_image',
                    'background_image_size' => 'particles.jlmember.background_image_size',
                    'background_image_position' => 'particles.jlmember.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlmember.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlmember.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlmember.parallax_bg_color',
                    'blendmode' => 'particles.jlmember.blendmode',
                    'parallax_bg_overlay' => 'particles.jlmember.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlmember.horizontal_start',
                    'horizontal_end' => 'particles.jlmember.horizontal_end',
                    'vertical_start' => 'particles.jlmember.vertical_start',
                    'vertical_end' => 'particles.jlmember.vertical_end',
                    'parallax_easing' => 'particles.jlmember.parallax_easing',
                    'container_maxwidth' => 'particles.jlmember.container_maxwidth',
                    'viewport_height' => 'particles.jlmember.viewport_height',
                    'padding' => 'particles.jlmember.padding',
                    'vertical_alignment' => 'particles.jlmember.vertical_alignment',
                    'parallax_text_color' => 'particles.jlmember.parallax_text_color'
                ],
                'jlmenucanvas' => [
                    'enabled' => 'particles.jlmenucanvas.enabled',
                    '_tab_content' => 'particles.jlmenucanvas._tab_content',
                    'menu' => 'particles.jlmenucanvas.menu',
                    'base' => 'particles.jlmenucanvas.base',
                    'startLevel' => 'particles.jlmenucanvas.startLevel',
                    'maxLevels' => 'particles.jlmenucanvas.maxLevels',
                    'renderTitles' => 'particles.jlmenucanvas.renderTitles',
                    'forceTarget' => 'particles.jlmenucanvas.forceTarget',
                    'menu_text' => 'particles.jlmenucanvas.menu_text',
                    'icon' => 'particles.jlmenucanvas.icon',
                    'module_id' => 'particles.jlmenucanvas.module_id',
                    'chrome' => 'particles.jlmenucanvas.chrome',
                    'visibility' => 'particles.jlmenucanvas.visibility',
                    'class' => 'particles.jlmenucanvas.class',
                    '_tab_style' => 'particles.jlmenucanvas._tab_style',
                    'toggle_color' => 'particles.jlmenucanvas.toggle_color',
                    'toggle_color_hover' => 'particles.jlmenucanvas.toggle_color_hover',
                    'toggle_text_fontsize' => 'particles.jlmenucanvas.toggle_text_fontsize',
                    'menu_animation' => 'particles.jlmenucanvas.menu_animation',
                    'close_button' => 'particles.jlmenucanvas.close_button',
                    'overlay' => 'particles.jlmenucanvas.overlay',
                    'animation_mode' => 'particles.jlmenucanvas.animation_mode',
                    'flip_offcanvas' => 'particles.jlmenucanvas.flip_offcanvas',
                    'offcanvas_minheight' => 'particles.jlmenucanvas.offcanvas_minheight',
                    'customize_bar_background' => 'particles.jlmenucanvas.customize_bar_background',
                    'offcanvas_inverse' => 'particles.jlmenucanvas.offcanvas_inverse',
                    'modal_vertically' => 'particles.jlmenucanvas.modal_vertically',
                    'nav_style' => 'particles.jlmenucanvas.nav_style',
                    'nav_center' => 'particles.jlmenucanvas.nav_center',
                    'nav_color' => 'particles.jlmenucanvas.nav_color',
                    'nav_color_active' => 'particles.jlmenucanvas.nav_color_active',
                    'nav_color_header' => 'particles.jlmenucanvas.nav_color_header',
                    'nav_margin_top' => 'particles.jlmenucanvas.nav_margin_top'
                ],
                'jlmodalmodule' => [
                    'enabled' => 'particles.jlmodalmodule.enabled',
                    '_tab_content' => 'particles.jlmodalmodule._tab_content',
                    'module_id' => 'particles.jlmodalmodule.module_id',
                    'guestbuttonicon' => 'particles.jlmodalmodule.guestbuttonicon',
                    'guestbuttontext' => 'particles.jlmodalmodule.guestbuttontext',
                    'userbuttonicon' => 'particles.jlmodalmodule.userbuttonicon',
                    'userbuttontext' => 'particles.jlmodalmodule.userbuttontext',
                    'buttonclass' => 'particles.jlmodalmodule.buttonclass',
                    'link_button_size' => 'particles.jlmodalmodule.link_button_size',
                    'modal_title' => 'particles.jlmodalmodule.modal_title',
                    'title_style' => 'particles.jlmodalmodule.title_style',
                    'title_decoration' => 'particles.jlmodalmodule.title_decoration',
                    'title_color' => 'particles.jlmodalmodule.title_color',
                    'title_element' => 'particles.jlmodalmodule.title_element',
                    'close_button' => 'particles.jlmodalmodule.close_button',
                    'center_modal' => 'particles.jlmodalmodule.center_modal',
                    'class' => 'particles.jlmodalmodule.class',
                    '_tab_general' => 'particles.jlmodalmodule._tab_general',
                    'particle_title' => 'particles.jlmodalmodule.particle_title',
                    'particle_title_style' => 'particles.jlmodalmodule.particle_title_style',
                    'particle_title_decoration' => 'particles.jlmodalmodule.particle_title_decoration',
                    'particle_title_align' => 'particles.jlmodalmodule.particle_title_align',
                    'particle_predefined_color' => 'particles.jlmodalmodule.particle_predefined_color',
                    'particle_title_color' => 'particles.jlmodalmodule.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlmodalmodule.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlmodalmodule.particle_title_element',
                    'align' => 'particles.jlmodalmodule.align',
                    'breakpoint' => 'particles.jlmodalmodule.breakpoint',
                    'fallback' => 'particles.jlmodalmodule.fallback',
                    'g_maxwidth' => 'particles.jlmodalmodule.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlmodalmodule.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlmodalmodule.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlmodalmodule.margin',
                    'visibility' => 'particles.jlmodalmodule.visibility',
                    'animation' => 'particles.jlmodalmodule.animation',
                    'animation_delay' => 'particles.jlmodalmodule.animation_delay',
                    'animation_repeat' => 'particles.jlmodalmodule.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlmodalmodule._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlmodalmodule.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlmodalmodule.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlmodalmodule.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlmodalmodule.pa_vertical_end',
                    'scale_start' => 'particles.jlmodalmodule.scale_start',
                    'scale_end' => 'particles.jlmodalmodule.scale_end',
                    'rotate_start' => 'particles.jlmodalmodule.rotate_start',
                    'rotate_end' => 'particles.jlmodalmodule.rotate_end',
                    'opacity_start' => 'particles.jlmodalmodule.opacity_start',
                    'opacity_end' => 'particles.jlmodalmodule.opacity_end',
                    'easing' => 'particles.jlmodalmodule.easing',
                    'pa_viewport' => 'particles.jlmodalmodule.pa_viewport',
                    'pa_breakpoint' => 'particles.jlmodalmodule.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlmodalmodule._tab_parallax',
                    'parallax_image' => 'particles.jlmodalmodule.parallax_image',
                    'background_image_size' => 'particles.jlmodalmodule.background_image_size',
                    'background_image_position' => 'particles.jlmodalmodule.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlmodalmodule.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlmodalmodule.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlmodalmodule.parallax_bg_color',
                    'blendmode' => 'particles.jlmodalmodule.blendmode',
                    'parallax_bg_overlay' => 'particles.jlmodalmodule.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlmodalmodule.horizontal_start',
                    'horizontal_end' => 'particles.jlmodalmodule.horizontal_end',
                    'vertical_start' => 'particles.jlmodalmodule.vertical_start',
                    'vertical_end' => 'particles.jlmodalmodule.vertical_end',
                    'parallax_easing' => 'particles.jlmodalmodule.parallax_easing',
                    'container_maxwidth' => 'particles.jlmodalmodule.container_maxwidth',
                    'viewport_height' => 'particles.jlmodalmodule.viewport_height',
                    'padding' => 'particles.jlmodalmodule.padding',
                    'vertical_alignment' => 'particles.jlmodalmodule.vertical_alignment',
                    'parallax_text_color' => 'particles.jlmodalmodule.parallax_text_color'
                ],
                'jlmodulepos' => [
                    'enabled' => 'particles.jlmodulepos.enabled',
                    '_tab_content' => 'particles.jlmodulepos._tab_content',
                    'title' => 'particles.jlmodulepos.title',
                    'subtitle' => 'particles.jlmodulepos.subtitle',
                    'module_id' => 'particles.jlmodulepos.module_id',
                    'description' => 'particles.jlmodulepos.description',
                    'class' => 'particles.jlmodulepos.class',
                    '_tab_style' => 'particles.jlmodulepos._tab_style',
                    'style' => 'particles.jlmodulepos.style',
                    'decoration' => 'particles.jlmodulepos.decoration',
                    'heading_color' => 'particles.jlmodulepos.heading_color',
                    'title_color' => 'particles.jlmodulepos.title_color',
                    'title_fontsize' => 'particles.jlmodulepos.title_fontsize',
                    'title_text_transform' => 'particles.jlmodulepos.title_text_transform',
                    'titletag' => 'particles.jlmodulepos.titletag',
                    'description_style' => 'particles.jlmodulepos.description_style',
                    'description_color' => 'particles.jlmodulepos.description_color',
                    'subtitle_color' => 'particles.jlmodulepos.subtitle_color',
                    'subtitle_fontsize' => 'particles.jlmodulepos.subtitle_fontsize',
                    'content_text_transform' => 'particles.jlmodulepos.content_text_transform',
                    'description_margin_top' => 'particles.jlmodulepos.description_margin_top',
                    'module_margin_top' => 'particles.jlmodulepos.module_margin_top',
                    '_tab_general' => 'particles.jlmodulepos._tab_general',
                    'particle_title' => 'particles.jlmodulepos.particle_title',
                    'particle_title_style' => 'particles.jlmodulepos.particle_title_style',
                    'particle_title_decoration' => 'particles.jlmodulepos.particle_title_decoration',
                    'particle_title_align' => 'particles.jlmodulepos.particle_title_align',
                    'particle_predefined_color' => 'particles.jlmodulepos.particle_predefined_color',
                    'particle_title_color' => 'particles.jlmodulepos.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlmodulepos.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlmodulepos.particle_title_element',
                    'align' => 'particles.jlmodulepos.align',
                    'breakpoint' => 'particles.jlmodulepos.breakpoint',
                    'fallback' => 'particles.jlmodulepos.fallback',
                    'g_maxwidth' => 'particles.jlmodulepos.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlmodulepos.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlmodulepos.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlmodulepos.margin',
                    'visibility' => 'particles.jlmodulepos.visibility',
                    'animation' => 'particles.jlmodulepos.animation',
                    'animation_delay' => 'particles.jlmodulepos.animation_delay',
                    'animation_repeat' => 'particles.jlmodulepos.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlmodulepos._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlmodulepos.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlmodulepos.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlmodulepos.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlmodulepos.pa_vertical_end',
                    'scale_start' => 'particles.jlmodulepos.scale_start',
                    'scale_end' => 'particles.jlmodulepos.scale_end',
                    'rotate_start' => 'particles.jlmodulepos.rotate_start',
                    'rotate_end' => 'particles.jlmodulepos.rotate_end',
                    'opacity_start' => 'particles.jlmodulepos.opacity_start',
                    'opacity_end' => 'particles.jlmodulepos.opacity_end',
                    'easing' => 'particles.jlmodulepos.easing',
                    'pa_viewport' => 'particles.jlmodulepos.pa_viewport',
                    'pa_breakpoint' => 'particles.jlmodulepos.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlmodulepos._tab_parallax',
                    'parallax_image' => 'particles.jlmodulepos.parallax_image',
                    'background_image_size' => 'particles.jlmodulepos.background_image_size',
                    'background_image_position' => 'particles.jlmodulepos.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlmodulepos.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlmodulepos.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlmodulepos.parallax_bg_color',
                    'blendmode' => 'particles.jlmodulepos.blendmode',
                    'parallax_bg_overlay' => 'particles.jlmodulepos.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlmodulepos.horizontal_start',
                    'horizontal_end' => 'particles.jlmodulepos.horizontal_end',
                    'vertical_start' => 'particles.jlmodulepos.vertical_start',
                    'vertical_end' => 'particles.jlmodulepos.vertical_end',
                    'parallax_easing' => 'particles.jlmodulepos.parallax_easing',
                    'container_maxwidth' => 'particles.jlmodulepos.container_maxwidth',
                    'viewport_height' => 'particles.jlmodulepos.viewport_height',
                    'padding' => 'particles.jlmodulepos.padding',
                    'vertical_alignment' => 'particles.jlmodulepos.vertical_alignment',
                    'parallax_text_color' => 'particles.jlmodulepos.parallax_text_color'
                ],
                'jlnavsticky' => [
                    'enabled' => 'particles.jlnavsticky.enabled',
                    'section' => 'particles.jlnavsticky.section',
                    'sticky' => 'particles.jlnavsticky.sticky',
                    'media' => 'particles.jlnavsticky.media',
                    'top' => 'particles.jlnavsticky.top',
                    'offset' => 'particles.jlnavsticky.offset'
                ],
                'jlnewsletter' => [
                    'enabled' => 'particles.jlnewsletter.enabled',
                    '_tab_content' => 'particles.jlnewsletter._tab_content',
                    'layout' => 'particles.jlnewsletter.layout',
                    'grid_gutter' => 'particles.jlnewsletter.grid_gutter',
                    'form_size' => 'particles.jlnewsletter.form_size',
                    'button_mode' => 'particles.jlnewsletter.button_mode',
                    'uri' => 'particles.jlnewsletter.uri',
                    'email_label' => 'particles.jlnewsletter.email_label',
                    'button_label' => 'particles.jlnewsletter.button_label',
                    'buttonclass' => 'particles.jlnewsletter.buttonclass',
                    'link_button_size' => 'particles.jlnewsletter.link_button_size',
                    'fname_label' => 'particles.jlnewsletter.fname_label',
                    'lname_label' => 'particles.jlnewsletter.lname_label',
                    'show_f_namefield' => 'particles.jlnewsletter.show_f_namefield',
                    'show_l_namefield' => 'particles.jlnewsletter.show_l_namefield',
                    'show_email_icon' => 'particles.jlnewsletter.show_email_icon',
                    'class' => 'particles.jlnewsletter.class',
                    '_tab_style' => 'particles.jlnewsletter._tab_style',
                    'style' => 'particles.jlnewsletter.style',
                    'position' => 'particles.jlnewsletter.position',
                    'error_desc' => 'particles.jlnewsletter.error_desc',
                    'error_style' => 'particles.jlnewsletter.error_style',
                    'error_position' => 'particles.jlnewsletter.error_position',
                    'timeout' => 'particles.jlnewsletter.timeout',
                    '_tab_general' => 'particles.jlnewsletter._tab_general',
                    'particle_title' => 'particles.jlnewsletter.particle_title',
                    'particle_title_style' => 'particles.jlnewsletter.particle_title_style',
                    'particle_title_decoration' => 'particles.jlnewsletter.particle_title_decoration',
                    'particle_title_align' => 'particles.jlnewsletter.particle_title_align',
                    'particle_predefined_color' => 'particles.jlnewsletter.particle_predefined_color',
                    'particle_title_color' => 'particles.jlnewsletter.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlnewsletter.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlnewsletter.particle_title_element',
                    'align' => 'particles.jlnewsletter.align',
                    'breakpoint' => 'particles.jlnewsletter.breakpoint',
                    'fallback' => 'particles.jlnewsletter.fallback',
                    'g_maxwidth' => 'particles.jlnewsletter.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlnewsletter.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlnewsletter.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlnewsletter.margin',
                    'visibility' => 'particles.jlnewsletter.visibility',
                    'animation' => 'particles.jlnewsletter.animation',
                    'animation_delay' => 'particles.jlnewsletter.animation_delay',
                    'animation_repeat' => 'particles.jlnewsletter.animation_repeat'
                ],
                'jlnewsticker' => [
                    'enabled' => 'particles.jlnewsticker.enabled',
                    '_tab_articles' => 'particles.jlnewsticker._tab_articles',
                    'title_text' => 'particles.jlnewsticker.title_text',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.jlnewsticker.article.filter.categories',
                            'articles' => 'particles.jlnewsticker.article.filter.articles',
                            'featured' => 'particles.jlnewsticker.article.filter.featured'
                        ],
                        'limit' => [
                            'total' => 'particles.jlnewsticker.article.limit.total',
                            'start' => 'particles.jlnewsticker.article.limit.start'
                        ],
                        'sort' => [
                            'orderby' => 'particles.jlnewsticker.article.sort.orderby',
                            'ordering' => 'particles.jlnewsticker.article.sort.ordering'
                        ],
                        'display' => [
                            'text' => [
                                'type' => 'particles.jlnewsticker.article.display.text.type',
                                'limit' => 'particles.jlnewsticker.article.display.text.limit',
                                'formatting' => 'particles.jlnewsticker.article.display.text.formatting',
                                'prepare' => 'particles.jlnewsticker.article.display.text.prepare'
                            ],
                            'edit' => 'particles.jlnewsticker.article.display.edit',
                            'title' => [
                                'enabled' => 'particles.jlnewsticker.article.display.title.enabled',
                                'limit' => 'particles.jlnewsticker.article.display.title.limit'
                            ],
                            'date' => [
                                'enabled' => 'particles.jlnewsticker.article.display.date.enabled',
                                'format' => 'particles.jlnewsticker.article.display.date.format'
                            ]
                        ]
                    ],
                    'class' => 'particles.jlnewsticker.class',
                    'extra' => 'particles.jlnewsticker.extra',
                    '_tab_display' => 'particles.jlnewsticker._tab_display',
                    'link_content' => 'particles.jlnewsticker.link_content',
                    'link_title' => 'particles.jlnewsticker.link_title',
                    'title_hover' => 'particles.jlnewsticker.title_hover',
                    'linktarget' => 'particles.jlnewsticker.linktarget',
                    '_tab_style' => 'particles.jlnewsticker._tab_style',
                    'title_grid_width' => 'particles.jlnewsticker.title_grid_width',
                    'title_grid_gutter' => 'particles.jlnewsticker.title_grid_gutter',
                    'title_grid_breakpoint' => 'particles.jlnewsticker.title_grid_breakpoint',
                    'title_vertical_alignment' => 'particles.jlnewsticker.title_vertical_alignment',
                    'title_alignment' => 'particles.jlnewsticker.title_alignment',
                    'title_backgroundcolor' => 'particles.jlnewsticker.title_backgroundcolor',
                    'title_color' => 'particles.jlnewsticker.title_color',
                    'title_fontsize' => 'particles.jlnewsticker.title_fontsize',
                    'title_text_transform' => 'particles.jlnewsticker.title_text_transform',
                    'box_shadow' => 'particles.jlnewsticker.box_shadow',
                    'box_shadow_hover' => 'particles.jlnewsticker.box_shadow_hover',
                    'extra_shadow' => 'particles.jlnewsticker.extra_shadow',
                    'padding' => 'particles.jlnewsticker.padding',
                    'card_style' => 'particles.jlnewsticker.card_style',
                    'cardsize' => 'particles.jlnewsticker.cardsize',
                    'content_backgroundcolor' => 'particles.jlnewsticker.content_backgroundcolor',
                    'subtitle_color' => 'particles.jlnewsticker.subtitle_color',
                    'subtitle_fontsize' => 'particles.jlnewsticker.subtitle_fontsize',
                    '_tab_settings' => 'particles.jlnewsticker._tab_settings',
                    'slider_gutter' => 'particles.jlnewsticker.slider_gutter',
                    'slider_divider' => 'particles.jlnewsticker.slider_divider',
                    'slider_animation_set' => 'particles.jlnewsticker.slider_animation_set',
                    'slider_animation_center' => 'particles.jlnewsticker.slider_animation_center',
                    'slider_animation_finite' => 'particles.jlnewsticker.slider_animation_finite',
                    'slider_velocity' => 'particles.jlnewsticker.slider_velocity',
                    'slider_animation_autoplay' => 'particles.jlnewsticker.slider_animation_autoplay',
                    'slider_pause_onhover' => 'particles.jlnewsticker.slider_pause_onhover',
                    'slider_animation_interval' => 'particles.jlnewsticker.slider_animation_interval',
                    'phone_portrait' => 'particles.jlnewsticker.phone_portrait',
                    'phone_landscape' => 'particles.jlnewsticker.phone_landscape',
                    'tablet_landscape' => 'particles.jlnewsticker.tablet_landscape',
                    'desktop' => 'particles.jlnewsticker.desktop',
                    'large_desktop' => 'particles.jlnewsticker.large_desktop',
                    'slidenav_position' => 'particles.jlnewsticker.slidenav_position',
                    'slidenav_hover' => 'particles.jlnewsticker.slidenav_hover',
                    'slidenav_margin' => 'particles.jlnewsticker.slidenav_margin',
                    'slidenav_breakpoint' => 'particles.jlnewsticker.slidenav_breakpoint',
                    'slidenav_color' => 'particles.jlnewsticker.slidenav_color',
                    'slidenav_icon_left' => 'particles.jlnewsticker.slidenav_icon_left',
                    'slidenav_icon_right' => 'particles.jlnewsticker.slidenav_icon_right',
                    '_tab_general' => 'particles.jlnewsticker._tab_general',
                    'particle_title' => 'particles.jlnewsticker.particle_title',
                    'particle_title_style' => 'particles.jlnewsticker.particle_title_style',
                    'particle_title_decoration' => 'particles.jlnewsticker.particle_title_decoration',
                    'particle_title_align' => 'particles.jlnewsticker.particle_title_align',
                    'particle_predefined_color' => 'particles.jlnewsticker.particle_predefined_color',
                    'particle_title_color' => 'particles.jlnewsticker.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlnewsticker.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlnewsticker.particle_title_element',
                    'align' => 'particles.jlnewsticker.align',
                    'breakpoint' => 'particles.jlnewsticker.breakpoint',
                    'fallback' => 'particles.jlnewsticker.fallback',
                    'g_maxwidth' => 'particles.jlnewsticker.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlnewsticker.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlnewsticker.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlnewsticker.margin',
                    'visibility' => 'particles.jlnewsticker.visibility',
                    'animation' => 'particles.jlnewsticker.animation',
                    'animation_delay' => 'particles.jlnewsticker.animation_delay',
                    'animation_repeat' => 'particles.jlnewsticker.animation_repeat'
                ],
                'jlnotification' => [
                    'enabled' => 'particles.jlnotification.enabled',
                    'type' => 'particles.jlnotification.type',
                    'message' => 'particles.jlnotification.message',
                    'button' => 'particles.jlnotification.button',
                    'button_styles' => 'particles.jlnotification.button_styles',
                    'reject_button' => 'particles.jlnotification.reject_button',
                    'expires' => 'particles.jlnotification.expires',
                    'position' => 'particles.jlnotification.position',
                    'style' => 'particles.jlnotification.style',
                    'bar_position' => 'particles.jlnotification.bar_position',
                    'bar_style' => 'particles.jlnotification.bar_style'
                ],
                'jloffcanvascontent' => [
                    'enabled' => 'particles.jloffcanvascontent.enabled',
                    '_tab_content' => 'particles.jloffcanvascontent._tab_content',
                    'toggle_item_type' => 'particles.jloffcanvascontent.toggle_item_type',
                    'toggle_item_text' => 'particles.jloffcanvascontent.toggle_item_text',
                    'buttonclass' => 'particles.jloffcanvascontent.buttonclass',
                    'link_button_size' => 'particles.jloffcanvascontent.link_button_size',
                    'items' => [
                        '*' => [
                            'title' => 'particles.jloffcanvascontent.items.*.title',
                            'link' => 'particles.jloffcanvascontent.items.*.link',
                            'link_target' => 'particles.jloffcanvascontent.items.*.link_target',
                            'dropdown' => [
                                '*' => [
                                    'dropdown_title' => 'particles.jloffcanvascontent.items.*.dropdown.*.dropdown_title',
                                    'dropdown_link' => 'particles.jloffcanvascontent.items.*.dropdown.*.dropdown_link',
                                    'dropdown_link_target' => 'particles.jloffcanvascontent.items.*.dropdown.*.dropdown_link_target'
                                ]
                            ]
                        ]
                    ],
                    'social_items' => [
                        '*' => [
                            'social_icon' => 'particles.jloffcanvascontent.social_items.*.social_icon',
                            'social_text' => 'particles.jloffcanvascontent.social_items.*.social_text',
                            'social_link' => 'particles.jloffcanvascontent.social_items.*.social_link'
                        ]
                    ],
                    'content' => 'particles.jloffcanvascontent.content',
                    'class' => 'particles.jloffcanvascontent.class',
                    '_tab_style' => 'particles.jloffcanvascontent._tab_style',
                    'close_button' => 'particles.jloffcanvascontent.close_button',
                    'overlay' => 'particles.jloffcanvascontent.overlay',
                    'animation_mode' => 'particles.jloffcanvascontent.animation_mode',
                    'flip_offcanvas' => 'particles.jloffcanvascontent.flip_offcanvas',
                    'show_divider' => 'particles.jloffcanvascontent.show_divider',
                    'content_order' => 'particles.jloffcanvascontent.content_order',
                    'offcanvas_width' => 'particles.jloffcanvascontent.offcanvas_width',
                    'customize_bar_background' => 'particles.jloffcanvascontent.customize_bar_background',
                    'offcanvas_inverse' => 'particles.jloffcanvascontent.offcanvas_inverse',
                    'nav_style' => 'particles.jloffcanvascontent.nav_style',
                    'multiple_open' => 'particles.jloffcanvascontent.multiple_open',
                    'center_nav' => 'particles.jloffcanvascontent.center_nav',
                    'customize_nav_color' => 'particles.jloffcanvascontent.customize_nav_color',
                    'color_fallback' => 'particles.jloffcanvascontent.color_fallback',
                    'nav_margin_top' => 'particles.jloffcanvascontent.nav_margin_top',
                    'social_bg_color' => 'particles.jloffcanvascontent.social_bg_color',
                    'social_color' => 'particles.jloffcanvascontent.social_color',
                    'social_bg_hcolor' => 'particles.jloffcanvascontent.social_bg_hcolor',
                    'social_hcolor' => 'particles.jloffcanvascontent.social_hcolor',
                    'social_margin_top' => 'particles.jloffcanvascontent.social_margin_top',
                    'customize_content_color' => 'particles.jloffcanvascontent.customize_content_color',
                    'customize_content_fontsize' => 'particles.jloffcanvascontent.customize_content_fontsize',
                    'content_margin_top' => 'particles.jloffcanvascontent.content_margin_top',
                    '_tab_general' => 'particles.jloffcanvascontent._tab_general',
                    'particle_title' => 'particles.jloffcanvascontent.particle_title',
                    'particle_title_style' => 'particles.jloffcanvascontent.particle_title_style',
                    'particle_title_decoration' => 'particles.jloffcanvascontent.particle_title_decoration',
                    'particle_title_align' => 'particles.jloffcanvascontent.particle_title_align',
                    'particle_predefined_color' => 'particles.jloffcanvascontent.particle_predefined_color',
                    'particle_title_color' => 'particles.jloffcanvascontent.particle_title_color',
                    'particle_title_fontsize' => 'particles.jloffcanvascontent.particle_title_fontsize',
                    'particle_title_element' => 'particles.jloffcanvascontent.particle_title_element',
                    'align' => 'particles.jloffcanvascontent.align',
                    'breakpoint' => 'particles.jloffcanvascontent.breakpoint',
                    'fallback' => 'particles.jloffcanvascontent.fallback',
                    'g_maxwidth' => 'particles.jloffcanvascontent.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jloffcanvascontent.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jloffcanvascontent.g_maxwidth_breakpoint',
                    'margin' => 'particles.jloffcanvascontent.margin',
                    'visibility' => 'particles.jloffcanvascontent.visibility',
                    'animation' => 'particles.jloffcanvascontent.animation',
                    'animation_delay' => 'particles.jloffcanvascontent.animation_delay',
                    'animation_repeat' => 'particles.jloffcanvascontent.animation_repeat'
                ],
                'jlopenstreetmap' => [
                    'enabled' => 'particles.jlopenstreetmap.enabled',
                    '_tab_content' => 'particles.jlopenstreetmap._tab_content',
                    'items' => [
                        '*' => [
                            'latitude' => 'particles.jlopenstreetmap.items.*.latitude',
                            'longitude' => 'particles.jlopenstreetmap.items.*.longitude',
                            'pop_content' => 'particles.jlopenstreetmap.items.*.pop_content',
                            'pop_content_width' => 'particles.jlopenstreetmap.items.*.pop_content_width',
                            'icon' => 'particles.jlopenstreetmap.items.*.icon',
                            'icon_shadow' => 'particles.jlopenstreetmap.items.*.icon_shadow'
                        ]
                    ],
                    'map_style' => 'particles.jlopenstreetmap.map_style',
                    'map_height' => 'particles.jlopenstreetmap.map_height',
                    'map_zoom' => 'particles.jlopenstreetmap.map_zoom',
                    'map_maxzoom' => 'particles.jlopenstreetmap.map_maxzoom',
                    'zoom_control' => 'particles.jlopenstreetmap.zoom_control',
                    'scroll_wheel' => 'particles.jlopenstreetmap.scroll_wheel',
                    'popup' => 'particles.jlopenstreetmap.popup',
                    'double_click_zoom' => 'particles.jlopenstreetmap.double_click_zoom',
                    'dragg' => 'particles.jlopenstreetmap.dragg',
                    'accesstoken' => 'particles.jlopenstreetmap.accesstoken',
                    'box_shadow' => 'particles.jlopenstreetmap.box_shadow',
                    'box_shadow_hover' => 'particles.jlopenstreetmap.box_shadow_hover',
                    'contributors' => 'particles.jlopenstreetmap.contributors',
                    'class' => 'particles.jlopenstreetmap.class',
                    '_tab_general' => 'particles.jlopenstreetmap._tab_general',
                    'particle_title' => 'particles.jlopenstreetmap.particle_title',
                    'particle_title_style' => 'particles.jlopenstreetmap.particle_title_style',
                    'particle_title_decoration' => 'particles.jlopenstreetmap.particle_title_decoration',
                    'particle_title_align' => 'particles.jlopenstreetmap.particle_title_align',
                    'particle_predefined_color' => 'particles.jlopenstreetmap.particle_predefined_color',
                    'particle_title_color' => 'particles.jlopenstreetmap.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlopenstreetmap.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlopenstreetmap.particle_title_element',
                    'align' => 'particles.jlopenstreetmap.align',
                    'breakpoint' => 'particles.jlopenstreetmap.breakpoint',
                    'fallback' => 'particles.jlopenstreetmap.fallback',
                    'g_maxwidth' => 'particles.jlopenstreetmap.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlopenstreetmap.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlopenstreetmap.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlopenstreetmap.margin',
                    'visibility' => 'particles.jlopenstreetmap.visibility',
                    'animation' => 'particles.jlopenstreetmap.animation',
                    'animation_delay' => 'particles.jlopenstreetmap.animation_delay',
                    'animation_repeat' => 'particles.jlopenstreetmap.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlopenstreetmap._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlopenstreetmap.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlopenstreetmap.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlopenstreetmap.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlopenstreetmap.pa_vertical_end',
                    'scale_start' => 'particles.jlopenstreetmap.scale_start',
                    'scale_end' => 'particles.jlopenstreetmap.scale_end',
                    'rotate_start' => 'particles.jlopenstreetmap.rotate_start',
                    'rotate_end' => 'particles.jlopenstreetmap.rotate_end',
                    'opacity_start' => 'particles.jlopenstreetmap.opacity_start',
                    'opacity_end' => 'particles.jlopenstreetmap.opacity_end',
                    'easing' => 'particles.jlopenstreetmap.easing',
                    'pa_viewport' => 'particles.jlopenstreetmap.pa_viewport',
                    'pa_breakpoint' => 'particles.jlopenstreetmap.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlopenstreetmap._tab_parallax',
                    'parallax_image' => 'particles.jlopenstreetmap.parallax_image',
                    'background_image_size' => 'particles.jlopenstreetmap.background_image_size',
                    'background_image_position' => 'particles.jlopenstreetmap.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlopenstreetmap.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlopenstreetmap.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlopenstreetmap.parallax_bg_color',
                    'blendmode' => 'particles.jlopenstreetmap.blendmode',
                    'parallax_bg_overlay' => 'particles.jlopenstreetmap.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlopenstreetmap.horizontal_start',
                    'horizontal_end' => 'particles.jlopenstreetmap.horizontal_end',
                    'vertical_start' => 'particles.jlopenstreetmap.vertical_start',
                    'vertical_end' => 'particles.jlopenstreetmap.vertical_end',
                    'parallax_easing' => 'particles.jlopenstreetmap.parallax_easing',
                    'container_maxwidth' => 'particles.jlopenstreetmap.container_maxwidth',
                    'viewport_height' => 'particles.jlopenstreetmap.viewport_height',
                    'padding' => 'particles.jlopenstreetmap.padding',
                    'vertical_alignment' => 'particles.jlopenstreetmap.vertical_alignment',
                    'parallax_text_color' => 'particles.jlopenstreetmap.parallax_text_color'
                ],
                'jloverlay' => [
                    'enabled' => 'particles.jloverlay.enabled',
                    '_tab_content' => 'particles.jloverlay._tab_content',
                    'image' => 'particles.jloverlay.image',
                    'image_alt' => 'particles.jloverlay.image_alt',
                    'title' => 'particles.jloverlay.title',
                    'meta' => 'particles.jloverlay.meta',
                    'content' => 'particles.jloverlay.content',
                    'link' => 'particles.jloverlay.link',
                    'buttontext' => 'particles.jloverlay.buttontext',
                    'target' => 'particles.jloverlay.target',
                    'hover_image' => 'particles.jloverlay.hover_image',
                    'class' => 'particles.jloverlay.class',
                    '_tab_overlay' => 'particles.jloverlay._tab_overlay',
                    'overlay_mode' => 'particles.jloverlay.overlay_mode',
                    'overlay_hover' => 'particles.jloverlay.overlay_hover',
                    'animate_background' => 'particles.jloverlay.animate_background',
                    'overlay_style' => 'particles.jloverlay.overlay_style',
                    'overlay_color' => 'particles.jloverlay.overlay_color',
                    'overlay_padding' => 'particles.jloverlay.overlay_padding',
                    'overlay_position' => 'particles.jloverlay.overlay_position',
                    'overlay_margin' => 'particles.jloverlay.overlay_margin',
                    'overlay_maxwidth' => 'particles.jloverlay.overlay_maxwidth',
                    'overlay_transition' => 'particles.jloverlay.overlay_transition',
                    'link_overlay' => 'particles.jloverlay.link_overlay',
                    '_tab_style' => 'particles.jloverlay._tab_style',
                    'image_transition' => 'particles.jloverlay.image_transition',
                    'box_shadow' => 'particles.jloverlay.box_shadow',
                    'box_shadow_hover' => 'particles.jloverlay.box_shadow_hover',
                    'image_width' => 'particles.jloverlay.image_width',
                    'image_height' => 'particles.jloverlay.image_height',
                    'title_transition' => 'particles.jloverlay.title_transition',
                    'title_style' => 'particles.jloverlay.title_style',
                    'link_title' => 'particles.jloverlay.link_title',
                    'title_hover' => 'particles.jloverlay.title_hover',
                    'title_decoration' => 'particles.jloverlay.title_decoration',
                    'predefined_title_color' => 'particles.jloverlay.predefined_title_color',
                    'title_color' => 'particles.jloverlay.title_color',
                    'title_fontsize' => 'particles.jloverlay.title_fontsize',
                    'title_text_transform' => 'particles.jloverlay.title_text_transform',
                    'title_element' => 'particles.jloverlay.title_element',
                    'title_margin' => 'particles.jloverlay.title_margin',
                    'meta_transition' => 'particles.jloverlay.meta_transition',
                    'meta_style' => 'particles.jloverlay.meta_style',
                    'pre_meta_color' => 'particles.jloverlay.pre_meta_color',
                    'meta_color' => 'particles.jloverlay.meta_color',
                    'meta_fontsize' => 'particles.jloverlay.meta_fontsize',
                    'meta_text_transform' => 'particles.jloverlay.meta_text_transform',
                    'meta_alignment' => 'particles.jloverlay.meta_alignment',
                    'meta_margin' => 'particles.jloverlay.meta_margin',
                    'content_transition' => 'particles.jloverlay.content_transition',
                    'content_style' => 'particles.jloverlay.content_style',
                    'content_text_color' => 'particles.jloverlay.content_text_color',
                    'customize_content_color' => 'particles.jloverlay.customize_content_color',
                    'customize_content_fontsize' => 'particles.jloverlay.customize_content_fontsize',
                    'content_text_transform' => 'particles.jloverlay.content_text_transform',
                    'content_margin_top' => 'particles.jloverlay.content_margin_top',
                    'link_transition' => 'particles.jloverlay.link_transition',
                    'buttontarget' => 'particles.jloverlay.buttontarget',
                    'buttonclass' => 'particles.jloverlay.buttonclass',
                    'link_button_size' => 'particles.jloverlay.link_button_size',
                    'link_margin_top' => 'particles.jloverlay.link_margin_top',
                    '_tab_general' => 'particles.jloverlay._tab_general',
                    'particle_title' => 'particles.jloverlay.particle_title',
                    'particle_title_style' => 'particles.jloverlay.particle_title_style',
                    'particle_title_decoration' => 'particles.jloverlay.particle_title_decoration',
                    'particle_title_align' => 'particles.jloverlay.particle_title_align',
                    'particle_predefined_color' => 'particles.jloverlay.particle_predefined_color',
                    'particle_title_color' => 'particles.jloverlay.particle_title_color',
                    'particle_title_fontsize' => 'particles.jloverlay.particle_title_fontsize',
                    'particle_title_element' => 'particles.jloverlay.particle_title_element',
                    'align' => 'particles.jloverlay.align',
                    'breakpoint' => 'particles.jloverlay.breakpoint',
                    'fallback' => 'particles.jloverlay.fallback',
                    'g_maxwidth' => 'particles.jloverlay.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jloverlay.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jloverlay.g_maxwidth_breakpoint',
                    'margin' => 'particles.jloverlay.margin',
                    'visibility' => 'particles.jloverlay.visibility',
                    'animation' => 'particles.jloverlay.animation',
                    'animation_delay' => 'particles.jloverlay.animation_delay',
                    'animation_repeat' => 'particles.jloverlay.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jloverlay._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jloverlay.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jloverlay.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jloverlay.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jloverlay.pa_vertical_end',
                    'scale_start' => 'particles.jloverlay.scale_start',
                    'scale_end' => 'particles.jloverlay.scale_end',
                    'rotate_start' => 'particles.jloverlay.rotate_start',
                    'rotate_end' => 'particles.jloverlay.rotate_end',
                    'opacity_start' => 'particles.jloverlay.opacity_start',
                    'opacity_end' => 'particles.jloverlay.opacity_end',
                    'easing' => 'particles.jloverlay.easing',
                    'pa_viewport' => 'particles.jloverlay.pa_viewport',
                    'pa_breakpoint' => 'particles.jloverlay.pa_breakpoint',
                    '_tab_parallax' => 'particles.jloverlay._tab_parallax',
                    'parallax_image' => 'particles.jloverlay.parallax_image',
                    'background_image_size' => 'particles.jloverlay.background_image_size',
                    'background_image_position' => 'particles.jloverlay.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jloverlay.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jloverlay.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jloverlay.parallax_bg_color',
                    'blendmode' => 'particles.jloverlay.blendmode',
                    'parallax_bg_overlay' => 'particles.jloverlay.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jloverlay.horizontal_start',
                    'horizontal_end' => 'particles.jloverlay.horizontal_end',
                    'vertical_start' => 'particles.jloverlay.vertical_start',
                    'vertical_end' => 'particles.jloverlay.vertical_end',
                    'parallax_easing' => 'particles.jloverlay.parallax_easing',
                    'container_maxwidth' => 'particles.jloverlay.container_maxwidth',
                    'viewport_height' => 'particles.jloverlay.viewport_height',
                    'padding' => 'particles.jloverlay.padding',
                    'vertical_alignment' => 'particles.jloverlay.vertical_alignment',
                    'parallax_text_color' => 'particles.jloverlay.parallax_text_color'
                ],
                'jlparticlejs' => [
                    'enabled' => 'particles.jlparticlejs.enabled',
                    'hover' => 'particles.jlparticlejs.hover',
                    'click' => 'particles.jlparticlejs.click',
                    'items' => [
                        '*' => [
                            'element' => 'particles.jlparticlejs.items.*.element',
                            'style' => 'particles.jlparticlejs.items.*.style',
                            'number' => 'particles.jlparticlejs.items.*.number',
                            'speed' => 'particles.jlparticlejs.items.*.speed',
                            'outmode' => 'particles.jlparticlejs.items.*.outmode',
                            'zindex' => 'particles.jlparticlejs.items.*.zindex',
                            'custom' => 'particles.jlparticlejs.items.*.custom'
                        ]
                    ]
                ],
                'jlpaypaldonate' => [
                    'enabled' => 'particles.jlpaypaldonate.enabled',
                    '_tab_content' => 'particles.jlpaypaldonate._tab_content',
                    'email' => 'particles.jlpaypaldonate.email',
                    'name' => 'particles.jlpaypaldonate.name',
                    'campaign' => 'particles.jlpaypaldonate.campaign',
                    'currency' => 'particles.jlpaypaldonate.currency',
                    'donate_button' => 'particles.jlpaypaldonate.donate_button',
                    'fixedamount' => 'particles.jlpaypaldonate.fixedamount',
                    'buttonclass' => 'particles.jlpaypaldonate.buttonclass',
                    'form_style' => 'particles.jlpaypaldonate.form_style',
                    'button_size' => 'particles.jlpaypaldonate.button_size',
                    'button_left' => 'particles.jlpaypaldonate.button_left',
                    'class' => 'particles.jlpaypaldonate.class',
                    '_tab_general' => 'particles.jlpaypaldonate._tab_general',
                    'particle_title' => 'particles.jlpaypaldonate.particle_title',
                    'particle_title_style' => 'particles.jlpaypaldonate.particle_title_style',
                    'particle_title_decoration' => 'particles.jlpaypaldonate.particle_title_decoration',
                    'particle_title_align' => 'particles.jlpaypaldonate.particle_title_align',
                    'particle_predefined_color' => 'particles.jlpaypaldonate.particle_predefined_color',
                    'particle_title_color' => 'particles.jlpaypaldonate.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlpaypaldonate.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlpaypaldonate.particle_title_element',
                    'align' => 'particles.jlpaypaldonate.align',
                    'breakpoint' => 'particles.jlpaypaldonate.breakpoint',
                    'fallback' => 'particles.jlpaypaldonate.fallback',
                    'g_maxwidth' => 'particles.jlpaypaldonate.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlpaypaldonate.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlpaypaldonate.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlpaypaldonate.margin',
                    'visibility' => 'particles.jlpaypaldonate.visibility',
                    'animation' => 'particles.jlpaypaldonate.animation',
                    'animation_delay' => 'particles.jlpaypaldonate.animation_delay',
                    'animation_repeat' => 'particles.jlpaypaldonate.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlpaypaldonate._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlpaypaldonate.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlpaypaldonate.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlpaypaldonate.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlpaypaldonate.pa_vertical_end',
                    'scale_start' => 'particles.jlpaypaldonate.scale_start',
                    'scale_end' => 'particles.jlpaypaldonate.scale_end',
                    'rotate_start' => 'particles.jlpaypaldonate.rotate_start',
                    'rotate_end' => 'particles.jlpaypaldonate.rotate_end',
                    'opacity_start' => 'particles.jlpaypaldonate.opacity_start',
                    'opacity_end' => 'particles.jlpaypaldonate.opacity_end',
                    'easing' => 'particles.jlpaypaldonate.easing',
                    'pa_viewport' => 'particles.jlpaypaldonate.pa_viewport',
                    'pa_breakpoint' => 'particles.jlpaypaldonate.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlpaypaldonate._tab_parallax',
                    'parallax_image' => 'particles.jlpaypaldonate.parallax_image',
                    'background_image_size' => 'particles.jlpaypaldonate.background_image_size',
                    'background_image_position' => 'particles.jlpaypaldonate.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlpaypaldonate.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlpaypaldonate.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlpaypaldonate.parallax_bg_color',
                    'blendmode' => 'particles.jlpaypaldonate.blendmode',
                    'parallax_bg_overlay' => 'particles.jlpaypaldonate.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlpaypaldonate.horizontal_start',
                    'horizontal_end' => 'particles.jlpaypaldonate.horizontal_end',
                    'vertical_start' => 'particles.jlpaypaldonate.vertical_start',
                    'vertical_end' => 'particles.jlpaypaldonate.vertical_end',
                    'parallax_easing' => 'particles.jlpaypaldonate.parallax_easing',
                    'container_maxwidth' => 'particles.jlpaypaldonate.container_maxwidth',
                    'viewport_height' => 'particles.jlpaypaldonate.viewport_height',
                    'padding' => 'particles.jlpaypaldonate.padding',
                    'vertical_alignment' => 'particles.jlpaypaldonate.vertical_alignment',
                    'parallax_text_color' => 'particles.jlpaypaldonate.parallax_text_color'
                ],
                'jlpopover' => [
                    'enabled' => 'particles.jlpopover.enabled',
                    '_tab_content' => 'particles.jlpopover._tab_content',
                    'image' => 'particles.jlpopover.image',
                    'image_alt' => 'particles.jlpopover.image_alt',
                    'popover_image_width' => 'particles.jlpopover.popover_image_width',
                    'popover_image_height' => 'particles.jlpopover.popover_image_height',
                    'items' => [
                        '*' => [
                            'item_left' => 'particles.jlpopover.items.*.item_left',
                            'item_top' => 'particles.jlpopover.items.*.item_top',
                            'title' => 'particles.jlpopover.items.*.title',
                            'meta' => 'particles.jlpopover.items.*.meta',
                            'content' => 'particles.jlpopover.items.*.content',
                            'item_image' => 'particles.jlpopover.items.*.item_image',
                            'item_image_alt' => 'particles.jlpopover.items.*.item_image_alt',
                            'link' => 'particles.jlpopover.items.*.link',
                            'item_position' => 'particles.jlpopover.items.*.item_position',
                            'item_class' => 'particles.jlpopover.items.*.item_class'
                        ]
                    ],
                    'popover_mode' => 'particles.jlpopover.popover_mode',
                    'popover_position' => 'particles.jlpopover.popover_position',
                    'popover_width' => 'particles.jlpopover.popover_width',
                    'popover_styles' => 'particles.jlpopover.popover_styles',
                    'drop_animation' => 'particles.jlpopover.drop_animation',
                    'link_card' => 'particles.jlpopover.link_card',
                    'popover_size' => 'particles.jlpopover.popover_size',
                    'class' => 'particles.jlpopover.class',
                    '_tab_style' => 'particles.jlpopover._tab_style',
                    'title_style' => 'particles.jlpopover.title_style',
                    'link_title' => 'particles.jlpopover.link_title',
                    'title_hover' => 'particles.jlpopover.title_hover',
                    'title_decoration' => 'particles.jlpopover.title_decoration',
                    'title_color' => 'particles.jlpopover.title_color',
                    'customize_title_color' => 'particles.jlpopover.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlpopover.customize_title_fontsize',
                    'title_text_transform' => 'particles.jlpopover.title_text_transform',
                    'title_element' => 'particles.jlpopover.title_element',
                    'title_margin_top' => 'particles.jlpopover.title_margin_top',
                    'meta_style' => 'particles.jlpopover.meta_style',
                    'meta_predefined_color' => 'particles.jlpopover.meta_predefined_color',
                    'meta_color' => 'particles.jlpopover.meta_color',
                    'meta_fontsize' => 'particles.jlpopover.meta_fontsize',
                    'meta_text_transform' => 'particles.jlpopover.meta_text_transform',
                    'meta_alignment' => 'particles.jlpopover.meta_alignment',
                    'meta_margin_top' => 'particles.jlpopover.meta_margin_top',
                    'content_style' => 'particles.jlpopover.content_style',
                    'content_text_color' => 'particles.jlpopover.content_text_color',
                    'customize_content_color' => 'particles.jlpopover.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlpopover.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlpopover.content_text_transform',
                    'content_margin_top' => 'particles.jlpopover.content_margin_top',
                    'image_width' => 'particles.jlpopover.image_width',
                    'image_height' => 'particles.jlpopover.image_height',
                    'link_image' => 'particles.jlpopover.link_image',
                    'image_padding' => 'particles.jlpopover.image_padding',
                    'image_border' => 'particles.jlpopover.image_border',
                    'box_shadow' => 'particles.jlpopover.box_shadow',
                    'link_target' => 'particles.jlpopover.link_target',
                    'link_text' => 'particles.jlpopover.link_text',
                    'link_style' => 'particles.jlpopover.link_style',
                    'link_button_size' => 'particles.jlpopover.link_button_size',
                    'link_margin_top' => 'particles.jlpopover.link_margin_top',
                    '_tab_general' => 'particles.jlpopover._tab_general',
                    'particle_title' => 'particles.jlpopover.particle_title',
                    'particle_title_style' => 'particles.jlpopover.particle_title_style',
                    'particle_title_decoration' => 'particles.jlpopover.particle_title_decoration',
                    'particle_title_align' => 'particles.jlpopover.particle_title_align',
                    'particle_predefined_color' => 'particles.jlpopover.particle_predefined_color',
                    'particle_title_color' => 'particles.jlpopover.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlpopover.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlpopover.particle_title_element',
                    'align' => 'particles.jlpopover.align',
                    'breakpoint' => 'particles.jlpopover.breakpoint',
                    'fallback' => 'particles.jlpopover.fallback',
                    'g_maxwidth' => 'particles.jlpopover.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlpopover.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlpopover.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlpopover.margin',
                    'visibility' => 'particles.jlpopover.visibility',
                    'animation' => 'particles.jlpopover.animation',
                    'animation_delay' => 'particles.jlpopover.animation_delay',
                    'animation_repeat' => 'particles.jlpopover.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlpopover._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlpopover.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlpopover.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlpopover.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlpopover.pa_vertical_end',
                    'scale_start' => 'particles.jlpopover.scale_start',
                    'scale_end' => 'particles.jlpopover.scale_end',
                    'rotate_start' => 'particles.jlpopover.rotate_start',
                    'rotate_end' => 'particles.jlpopover.rotate_end',
                    'opacity_start' => 'particles.jlpopover.opacity_start',
                    'opacity_end' => 'particles.jlpopover.opacity_end',
                    'easing' => 'particles.jlpopover.easing',
                    'pa_viewport' => 'particles.jlpopover.pa_viewport',
                    'pa_breakpoint' => 'particles.jlpopover.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlpopover._tab_parallax',
                    'parallax_image' => 'particles.jlpopover.parallax_image',
                    'background_image_size' => 'particles.jlpopover.background_image_size',
                    'background_image_position' => 'particles.jlpopover.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlpopover.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlpopover.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlpopover.parallax_bg_color',
                    'blendmode' => 'particles.jlpopover.blendmode',
                    'parallax_bg_overlay' => 'particles.jlpopover.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlpopover.horizontal_start',
                    'horizontal_end' => 'particles.jlpopover.horizontal_end',
                    'vertical_start' => 'particles.jlpopover.vertical_start',
                    'vertical_end' => 'particles.jlpopover.vertical_end',
                    'parallax_easing' => 'particles.jlpopover.parallax_easing',
                    'container_maxwidth' => 'particles.jlpopover.container_maxwidth',
                    'viewport_height' => 'particles.jlpopover.viewport_height',
                    'padding' => 'particles.jlpopover.padding',
                    'vertical_alignment' => 'particles.jlpopover.vertical_alignment',
                    'parallax_text_color' => 'particles.jlpopover.parallax_text_color'
                ],
                'jlpreloader' => [
                    'enabled' => 'particles.jlpreloader.enabled',
                    'image' => 'particles.jlpreloader.image',
                    'image_width' => 'particles.jlpreloader.image_width',
                    'image_height' => 'particles.jlpreloader.image_height',
                    'background' => 'particles.jlpreloader.background',
                    'fadeout' => 'particles.jlpreloader.fadeout',
                    'color' => 'particles.jlpreloader.color'
                ],
                'jlpricelist' => [
                    'enabled' => 'particles.jlpricelist.enabled',
                    '_tab_content' => 'particles.jlpricelist._tab_content',
                    'items' => [
                        '*' => [
                            'title' => 'particles.jlpricelist.items.*.title',
                            'titlelink' => 'particles.jlpricelist.items.*.titlelink',
                            'price' => 'particles.jlpricelist.items.*.price',
                            'content' => 'particles.jlpricelist.items.*.content',
                            'item_class' => 'particles.jlpricelist.items.*.item_class'
                        ]
                    ],
                    'fill_character' => 'particles.jlpricelist.fill_character',
                    'style' => 'particles.jlpricelist.style',
                    'cardsize' => 'particles.jlpricelist.cardsize',
                    'larger_padding' => 'particles.jlpricelist.larger_padding',
                    'titlelink_target' => 'particles.jlpricelist.titlelink_target',
                    'slider_images' => 'particles.jlpricelist.slider_images',
                    'image_items' => [
                        '*' => [
                            'image' => 'particles.jlpricelist.image_items.*.image',
                            'image_alt' => 'particles.jlpricelist.image_items.*.image_alt'
                        ]
                    ],
                    'slidenav_position' => 'particles.jlpricelist.slidenav_position',
                    'slider_viewport' => 'particles.jlpricelist.slider_viewport',
                    'slider_animation_autoplay' => 'particles.jlpricelist.slider_animation_autoplay',
                    'slider_animation_interval' => 'particles.jlpricelist.slider_animation_interval',
                    'slidenav_color' => 'particles.jlpricelist.slidenav_color',
                    'class' => 'particles.jlpricelist.class',
                    '_tab_style' => 'particles.jlpricelist._tab_style',
                    'slide_background' => 'particles.jlpricelist.slide_background',
                    'slide_color' => 'particles.jlpricelist.slide_color',
                    'padding_horizontal' => 'particles.jlpricelist.padding_horizontal',
                    'padding_vertical' => 'particles.jlpricelist.padding_vertical',
                    'slide_hover_background' => 'particles.jlpricelist.slide_hover_background',
                    'slide_hover_color' => 'particles.jlpricelist.slide_hover_color',
                    'link_title' => 'particles.jlpricelist.link_title',
                    'title_color' => 'particles.jlpricelist.title_color',
                    'customize_title_color' => 'particles.jlpricelist.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlpricelist.customize_title_fontsize',
                    'title_text_transform' => 'particles.jlpricelist.title_text_transform',
                    'meta_style' => 'particles.jlpricelist.meta_style',
                    'pre_meta_color' => 'particles.jlpricelist.pre_meta_color',
                    'customize_meta_color' => 'particles.jlpricelist.customize_meta_color',
                    'customize_meta_fontsize' => 'particles.jlpricelist.customize_meta_fontsize',
                    'meta_text_transform' => 'particles.jlpricelist.meta_text_transform',
                    'link_content' => 'particles.jlpricelist.link_content',
                    'content_style' => 'particles.jlpricelist.content_style',
                    'content_text_color' => 'particles.jlpricelist.content_text_color',
                    'customize_content_color' => 'particles.jlpricelist.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlpricelist.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlpricelist.content_text_transform',
                    'content_margin_top' => 'particles.jlpricelist.content_margin_top',
                    'image_alignment' => 'particles.jlpricelist.image_alignment',
                    'image_width' => 'particles.jlpricelist.image_width',
                    'image_height' => 'particles.jlpricelist.image_height',
                    'image_grid_width' => 'particles.jlpricelist.image_grid_width',
                    'image_grid_gutter' => 'particles.jlpricelist.image_grid_gutter',
                    'image_grid_breakpoint' => 'particles.jlpricelist.image_grid_breakpoint',
                    'image_vertical_alignment' => 'particles.jlpricelist.image_vertical_alignment',
                    '_tab_general' => 'particles.jlpricelist._tab_general',
                    'particle_title' => 'particles.jlpricelist.particle_title',
                    'particle_title_style' => 'particles.jlpricelist.particle_title_style',
                    'particle_title_decoration' => 'particles.jlpricelist.particle_title_decoration',
                    'particle_title_align' => 'particles.jlpricelist.particle_title_align',
                    'particle_predefined_color' => 'particles.jlpricelist.particle_predefined_color',
                    'particle_title_color' => 'particles.jlpricelist.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlpricelist.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlpricelist.particle_title_element',
                    'align' => 'particles.jlpricelist.align',
                    'breakpoint' => 'particles.jlpricelist.breakpoint',
                    'fallback' => 'particles.jlpricelist.fallback',
                    'g_maxwidth' => 'particles.jlpricelist.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlpricelist.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlpricelist.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlpricelist.margin',
                    'visibility' => 'particles.jlpricelist.visibility',
                    'animation' => 'particles.jlpricelist.animation',
                    'animation_delay' => 'particles.jlpricelist.animation_delay',
                    'animation_repeat' => 'particles.jlpricelist.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlpricelist._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlpricelist.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlpricelist.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlpricelist.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlpricelist.pa_vertical_end',
                    'scale_start' => 'particles.jlpricelist.scale_start',
                    'scale_end' => 'particles.jlpricelist.scale_end',
                    'rotate_start' => 'particles.jlpricelist.rotate_start',
                    'rotate_end' => 'particles.jlpricelist.rotate_end',
                    'opacity_start' => 'particles.jlpricelist.opacity_start',
                    'opacity_end' => 'particles.jlpricelist.opacity_end',
                    'easing' => 'particles.jlpricelist.easing',
                    'pa_viewport' => 'particles.jlpricelist.pa_viewport',
                    'pa_breakpoint' => 'particles.jlpricelist.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlpricelist._tab_parallax',
                    'parallax_image' => 'particles.jlpricelist.parallax_image',
                    'background_image_size' => 'particles.jlpricelist.background_image_size',
                    'background_image_position' => 'particles.jlpricelist.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlpricelist.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlpricelist.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlpricelist.parallax_bg_color',
                    'blendmode' => 'particles.jlpricelist.blendmode',
                    'parallax_bg_overlay' => 'particles.jlpricelist.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlpricelist.horizontal_start',
                    'horizontal_end' => 'particles.jlpricelist.horizontal_end',
                    'vertical_start' => 'particles.jlpricelist.vertical_start',
                    'vertical_end' => 'particles.jlpricelist.vertical_end',
                    'parallax_easing' => 'particles.jlpricelist.parallax_easing',
                    'container_maxwidth' => 'particles.jlpricelist.container_maxwidth',
                    'viewport_height' => 'particles.jlpricelist.viewport_height',
                    'padding' => 'particles.jlpricelist.padding',
                    'vertical_alignment' => 'particles.jlpricelist.vertical_alignment',
                    'parallax_text_color' => 'particles.jlpricelist.parallax_text_color'
                ],
                'jlpricingtable2' => [
                    'enabled' => 'particles.jlpricingtable2.enabled',
                    '_tab_content' => 'particles.jlpricingtable2._tab_content',
                    'items' => [
                        '*' => [
                            'title' => 'particles.jlpricingtable2.items.*.title',
                            'meta' => 'particles.jlpricingtable2.items.*.meta',
                            'price' => 'particles.jlpricingtable2.items.*.price',
                            'price_symbol' => 'particles.jlpricingtable2.items.*.price_symbol',
                            'subtitle' => 'particles.jlpricingtable2.items.*.subtitle',
                            'details' => [
                                '*' => [
                                    'icon' => 'particles.jlpricingtable2.items.*.details.*.icon',
                                    'text' => 'particles.jlpricingtable2.items.*.details.*.text'
                                ]
                            ],
                            'featured_text' => 'particles.jlpricingtable2.items.*.featured_text',
                            'buttonlink' => 'particles.jlpricingtable2.items.*.buttonlink',
                            'buttontext' => 'particles.jlpricingtable2.items.*.buttontext',
                            'buttontarget' => 'particles.jlpricingtable2.items.*.buttontarget',
                            'buttonclass' => 'particles.jlpricingtable2.items.*.buttonclass',
                            'bgimage' => 'particles.jlpricingtable2.items.*.bgimage',
                            'bgcolor' => 'particles.jlpricingtable2.items.*.bgcolor',
                            'background_size' => 'particles.jlpricingtable2.items.*.background_size',
                            'background_position' => 'particles.jlpricingtable2.items.*.background_position',
                            'background_blendmode' => 'particles.jlpricingtable2.items.*.background_blendmode',
                            'inverse' => 'particles.jlpricingtable2.items.*.inverse',
                            'body_color' => 'particles.jlpricingtable2.items.*.body_color',
                            'body_inverse' => 'particles.jlpricingtable2.items.*.body_inverse',
                            'item_class' => 'particles.jlpricingtable2.items.*.item_class'
                        ]
                    ],
                    'grid_type' => 'particles.jlpricingtable2.grid_type',
                    'grid_masonry' => 'particles.jlpricingtable2.grid_masonry',
                    'grid_parallax' => 'particles.jlpricingtable2.grid_parallax',
                    'grid_column_gap' => 'particles.jlpricingtable2.grid_column_gap',
                    'grid_row_gap' => 'particles.jlpricingtable2.grid_row_gap',
                    'center_columns' => 'particles.jlpricingtable2.center_columns',
                    'center_rows' => 'particles.jlpricingtable2.center_rows',
                    'grid_divider' => 'particles.jlpricingtable2.grid_divider',
                    'phone_portrait' => 'particles.jlpricingtable2.phone_portrait',
                    'phone_landscape' => 'particles.jlpricingtable2.phone_landscape',
                    'tablet_landscape' => 'particles.jlpricingtable2.tablet_landscape',
                    'desktop' => 'particles.jlpricingtable2.desktop',
                    'large_desktop' => 'particles.jlpricingtable2.large_desktop',
                    'match_height' => 'particles.jlpricingtable2.match_height',
                    'class' => 'particles.jlpricingtable2.class',
                    '_tab_settings' => 'particles.jlpricingtable2._tab_settings',
                    'slider_animation_set' => 'particles.jlpricingtable2.slider_animation_set',
                    'slider_animation_center' => 'particles.jlpricingtable2.slider_animation_center',
                    'slider_animation_finite' => 'particles.jlpricingtable2.slider_animation_finite',
                    'slider_velocity' => 'particles.jlpricingtable2.slider_velocity',
                    'slider_animation_autoplay' => 'particles.jlpricingtable2.slider_animation_autoplay',
                    'slider_pause_onhover' => 'particles.jlpricingtable2.slider_pause_onhover',
                    'slider_animation_interval' => 'particles.jlpricingtable2.slider_animation_interval',
                    'navigation' => 'particles.jlpricingtable2.navigation',
                    'navigation_position' => 'particles.jlpricingtable2.navigation_position',
                    'navigation_margin' => 'particles.jlpricingtable2.navigation_margin',
                    'navigation_breakpoint' => 'particles.jlpricingtable2.navigation_breakpoint',
                    'navigation_color' => 'particles.jlpricingtable2.navigation_color',
                    'slidenav_position' => 'particles.jlpricingtable2.slidenav_position',
                    'slidenav_hover' => 'particles.jlpricingtable2.slidenav_hover',
                    'larger_slidenav' => 'particles.jlpricingtable2.larger_slidenav',
                    'slidenav_margin' => 'particles.jlpricingtable2.slidenav_margin',
                    'slidenav_breakpoint' => 'particles.jlpricingtable2.slidenav_breakpoint',
                    'slidenav_color' => 'particles.jlpricingtable2.slidenav_color',
                    'slidenav_outsite_breakpoint' => 'particles.jlpricingtable2.slidenav_outsite_breakpoint',
                    'slidenav_outside_color' => 'particles.jlpricingtable2.slidenav_outside_color',
                    'slidenav_icon_left' => 'particles.jlpricingtable2.slidenav_icon_left',
                    'slidenav_icon_right' => 'particles.jlpricingtable2.slidenav_icon_right',
                    '_tab_style' => 'particles.jlpricingtable2._tab_style',
                    'featured_bgcolor' => 'particles.jlpricingtable2.featured_bgcolor',
                    'featured_color' => 'particles.jlpricingtable2.featured_color',
                    'title_style' => 'particles.jlpricingtable2.title_style',
                    'title_decoration' => 'particles.jlpricingtable2.title_decoration',
                    'title_color' => 'particles.jlpricingtable2.title_color',
                    'customize_title_color' => 'particles.jlpricingtable2.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlpricingtable2.customize_title_fontsize',
                    'title_text_transform' => 'particles.jlpricingtable2.title_text_transform',
                    'title_element' => 'particles.jlpricingtable2.title_element',
                    'title_margin_top' => 'particles.jlpricingtable2.title_margin_top',
                    'header_padding_top' => 'particles.jlpricingtable2.header_padding_top',
                    'header_padding_bottom' => 'particles.jlpricingtable2.header_padding_bottom',
                    'header_padding_left' => 'particles.jlpricingtable2.header_padding_left',
                    'header_padding_right' => 'particles.jlpricingtable2.header_padding_right',
                    'body_padding_top' => 'particles.jlpricingtable2.body_padding_top',
                    'body_padding_bottom' => 'particles.jlpricingtable2.body_padding_bottom',
                    'body_padding_left' => 'particles.jlpricingtable2.body_padding_left',
                    'body_padding_right' => 'particles.jlpricingtable2.body_padding_right',
                    'list_style' => 'particles.jlpricingtable2.list_style',
                    'large_padding' => 'particles.jlpricingtable2.large_padding',
                    'feature_margin_top' => 'particles.jlpricingtable2.feature_margin_top',
                    'price_style' => 'particles.jlpricingtable2.price_style',
                    'price_color' => 'particles.jlpricingtable2.price_color',
                    'price_title_color' => 'particles.jlpricingtable2.price_title_color',
                    'price_title_fontsize' => 'particles.jlpricingtable2.price_title_fontsize',
                    'symbol_fontsize' => 'particles.jlpricingtable2.symbol_fontsize',
                    'symbol_color' => 'particles.jlpricingtable2.symbol_color',
                    'price_margin' => 'particles.jlpricingtable2.price_margin',
                    'price_element' => 'particles.jlpricingtable2.price_element',
                    'meta_style' => 'particles.jlpricingtable2.meta_style',
                    'pre_meta_color' => 'particles.jlpricingtable2.pre_meta_color',
                    'meta_color' => 'particles.jlpricingtable2.meta_color',
                    'meta_fontsize' => 'particles.jlpricingtable2.meta_fontsize',
                    'meta_text_transform' => 'particles.jlpricingtable2.meta_text_transform',
                    'meta_margin_top' => 'particles.jlpricingtable2.meta_margin_top',
                    'content_style' => 'particles.jlpricingtable2.content_style',
                    'content_text_color' => 'particles.jlpricingtable2.content_text_color',
                    'customize_content_color' => 'particles.jlpricingtable2.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlpricingtable2.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlpricingtable2.content_text_transform',
                    'content_margin_top' => 'particles.jlpricingtable2.content_margin_top',
                    'button_padding_top' => 'particles.jlpricingtable2.button_padding_top',
                    'button_padding_bottom' => 'particles.jlpricingtable2.button_padding_bottom',
                    'button_padding_left' => 'particles.jlpricingtable2.button_padding_left',
                    'button_padding_right' => 'particles.jlpricingtable2.button_padding_right',
                    'link_button_size' => 'particles.jlpricingtable2.link_button_size',
                    'fullwidth' => 'particles.jlpricingtable2.fullwidth',
                    'button_margin_top' => 'particles.jlpricingtable2.button_margin_top',
                    '_tab_general' => 'particles.jlpricingtable2._tab_general',
                    'particle_title' => 'particles.jlpricingtable2.particle_title',
                    'particle_title_style' => 'particles.jlpricingtable2.particle_title_style',
                    'particle_title_decoration' => 'particles.jlpricingtable2.particle_title_decoration',
                    'particle_title_align' => 'particles.jlpricingtable2.particle_title_align',
                    'particle_predefined_color' => 'particles.jlpricingtable2.particle_predefined_color',
                    'particle_title_color' => 'particles.jlpricingtable2.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlpricingtable2.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlpricingtable2.particle_title_element',
                    'align' => 'particles.jlpricingtable2.align',
                    'breakpoint' => 'particles.jlpricingtable2.breakpoint',
                    'fallback' => 'particles.jlpricingtable2.fallback',
                    'g_maxwidth' => 'particles.jlpricingtable2.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlpricingtable2.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlpricingtable2.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlpricingtable2.margin',
                    'visibility' => 'particles.jlpricingtable2.visibility',
                    'animation' => 'particles.jlpricingtable2.animation',
                    'animation_delay' => 'particles.jlpricingtable2.animation_delay',
                    'animation_repeat' => 'particles.jlpricingtable2.animation_repeat',
                    'delay_element_animations' => 'particles.jlpricingtable2.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jlpricingtable2._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlpricingtable2.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlpricingtable2.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlpricingtable2.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlpricingtable2.pa_vertical_end',
                    'scale_start' => 'particles.jlpricingtable2.scale_start',
                    'scale_end' => 'particles.jlpricingtable2.scale_end',
                    'rotate_start' => 'particles.jlpricingtable2.rotate_start',
                    'rotate_end' => 'particles.jlpricingtable2.rotate_end',
                    'opacity_start' => 'particles.jlpricingtable2.opacity_start',
                    'opacity_end' => 'particles.jlpricingtable2.opacity_end',
                    'easing' => 'particles.jlpricingtable2.easing',
                    'pa_viewport' => 'particles.jlpricingtable2.pa_viewport',
                    'pa_breakpoint' => 'particles.jlpricingtable2.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlpricingtable2._tab_parallax',
                    'parallax_image' => 'particles.jlpricingtable2.parallax_image',
                    'background_image_size' => 'particles.jlpricingtable2.background_image_size',
                    'background_image_position' => 'particles.jlpricingtable2.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlpricingtable2.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlpricingtable2.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlpricingtable2.parallax_bg_color',
                    'blendmode' => 'particles.jlpricingtable2.blendmode',
                    'parallax_bg_overlay' => 'particles.jlpricingtable2.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlpricingtable2.horizontal_start',
                    'horizontal_end' => 'particles.jlpricingtable2.horizontal_end',
                    'vertical_start' => 'particles.jlpricingtable2.vertical_start',
                    'vertical_end' => 'particles.jlpricingtable2.vertical_end',
                    'parallax_easing' => 'particles.jlpricingtable2.parallax_easing',
                    'container_maxwidth' => 'particles.jlpricingtable2.container_maxwidth',
                    'viewport_height' => 'particles.jlpricingtable2.viewport_height',
                    'padding' => 'particles.jlpricingtable2.padding',
                    'vertical_alignment' => 'particles.jlpricingtable2.vertical_alignment',
                    'parallax_text_color' => 'particles.jlpricingtable2.parallax_text_color'
                ],
                'jlprogress-bar' => [
                    'enabled' => 'particles.jlprogress-bar.enabled',
                    '_tab_content' => 'particles.jlprogress-bar._tab_content',
                    'items' => [
                        '*' => [
                            'text' => 'particles.jlprogress-bar.items.*.text',
                            'percent' => 'particles.jlprogress-bar.items.*.percent',
                            'stroke' => 'particles.jlprogress-bar.items.*.stroke',
                            'trail' => 'particles.jlprogress-bar.items.*.trail'
                        ]
                    ],
                    'shape' => 'particles.jlprogress-bar.shape',
                    'duration' => 'particles.jlprogress-bar.duration',
                    'width' => 'particles.jlprogress-bar.width',
                    'grid_column_gap' => 'particles.jlprogress-bar.grid_column_gap',
                    'grid_row_gap' => 'particles.jlprogress-bar.grid_row_gap',
                    'center_columns' => 'particles.jlprogress-bar.center_columns',
                    'center_rows' => 'particles.jlprogress-bar.center_rows',
                    'grid_divider' => 'particles.jlprogress-bar.grid_divider',
                    'phone_portrait' => 'particles.jlprogress-bar.phone_portrait',
                    'phone_landscape' => 'particles.jlprogress-bar.phone_landscape',
                    'tablet_landscape' => 'particles.jlprogress-bar.tablet_landscape',
                    'desktop' => 'particles.jlprogress-bar.desktop',
                    'large_desktop' => 'particles.jlprogress-bar.large_desktop',
                    'class' => 'particles.jlprogress-bar.class',
                    '_tab_style' => 'particles.jlprogress-bar._tab_style',
                    'title_style' => 'particles.jlprogress-bar.title_style',
                    'title_decoration' => 'particles.jlprogress-bar.title_decoration',
                    'title_color' => 'particles.jlprogress-bar.title_color',
                    'customize_title_color' => 'particles.jlprogress-bar.customize_title_color',
                    'customize_title_fontsize' => 'particles.jlprogress-bar.customize_title_fontsize',
                    'title_text_transform' => 'particles.jlprogress-bar.title_text_transform',
                    'title_element' => 'particles.jlprogress-bar.title_element',
                    'title_margin_top' => 'particles.jlprogress-bar.title_margin_top',
                    'lineshape_color' => 'particles.jlprogress-bar.lineshape_color',
                    'lineshape_fontsize' => 'particles.jlprogress-bar.lineshape_fontsize',
                    'lineshape_margin' => 'particles.jlprogress-bar.lineshape_margin',
                    'bar_alignment' => 'particles.jlprogress-bar.bar_alignment',
                    'bar_margin_top' => 'particles.jlprogress-bar.bar_margin_top',
                    'label_color' => 'particles.jlprogress-bar.label_color',
                    'customize_label_color' => 'particles.jlprogress-bar.customize_label_color',
                    'customize_label_fontsize' => 'particles.jlprogress-bar.customize_label_fontsize',
                    'label_alignment' => 'particles.jlprogress-bar.label_alignment',
                    'circle_color' => 'particles.jlprogress-bar.circle_color',
                    'circle_fontsize' => 'particles.jlprogress-bar.circle_fontsize',
                    'semicircle_color' => 'particles.jlprogress-bar.semicircle_color',
                    'semicircle_fontsize' => 'particles.jlprogress-bar.semicircle_fontsize',
                    '_tab_general' => 'particles.jlprogress-bar._tab_general',
                    'particle_title' => 'particles.jlprogress-bar.particle_title',
                    'particle_title_style' => 'particles.jlprogress-bar.particle_title_style',
                    'particle_title_decoration' => 'particles.jlprogress-bar.particle_title_decoration',
                    'particle_title_align' => 'particles.jlprogress-bar.particle_title_align',
                    'particle_predefined_color' => 'particles.jlprogress-bar.particle_predefined_color',
                    'particle_title_color' => 'particles.jlprogress-bar.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlprogress-bar.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlprogress-bar.particle_title_element',
                    'align' => 'particles.jlprogress-bar.align',
                    'breakpoint' => 'particles.jlprogress-bar.breakpoint',
                    'fallback' => 'particles.jlprogress-bar.fallback',
                    'g_maxwidth' => 'particles.jlprogress-bar.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlprogress-bar.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlprogress-bar.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlprogress-bar.margin',
                    'visibility' => 'particles.jlprogress-bar.visibility',
                    'animation' => 'particles.jlprogress-bar.animation',
                    'animation_delay' => 'particles.jlprogress-bar.animation_delay',
                    'animation_repeat' => 'particles.jlprogress-bar.animation_repeat',
                    'delay_element_animations' => 'particles.jlprogress-bar.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jlprogress-bar._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlprogress-bar.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlprogress-bar.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlprogress-bar.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlprogress-bar.pa_vertical_end',
                    'scale_start' => 'particles.jlprogress-bar.scale_start',
                    'scale_end' => 'particles.jlprogress-bar.scale_end',
                    'rotate_start' => 'particles.jlprogress-bar.rotate_start',
                    'rotate_end' => 'particles.jlprogress-bar.rotate_end',
                    'opacity_start' => 'particles.jlprogress-bar.opacity_start',
                    'opacity_end' => 'particles.jlprogress-bar.opacity_end',
                    'easing' => 'particles.jlprogress-bar.easing',
                    'pa_viewport' => 'particles.jlprogress-bar.pa_viewport',
                    'pa_breakpoint' => 'particles.jlprogress-bar.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlprogress-bar._tab_parallax',
                    'parallax_image' => 'particles.jlprogress-bar.parallax_image',
                    'background_image_size' => 'particles.jlprogress-bar.background_image_size',
                    'background_image_position' => 'particles.jlprogress-bar.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlprogress-bar.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlprogress-bar.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlprogress-bar.parallax_bg_color',
                    'blendmode' => 'particles.jlprogress-bar.blendmode',
                    'parallax_bg_overlay' => 'particles.jlprogress-bar.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlprogress-bar.horizontal_start',
                    'horizontal_end' => 'particles.jlprogress-bar.horizontal_end',
                    'vertical_start' => 'particles.jlprogress-bar.vertical_start',
                    'vertical_end' => 'particles.jlprogress-bar.vertical_end',
                    'parallax_easing' => 'particles.jlprogress-bar.parallax_easing',
                    'container_maxwidth' => 'particles.jlprogress-bar.container_maxwidth',
                    'viewport_height' => 'particles.jlprogress-bar.viewport_height',
                    'padding' => 'particles.jlprogress-bar.padding',
                    'vertical_alignment' => 'particles.jlprogress-bar.vertical_alignment',
                    'parallax_text_color' => 'particles.jlprogress-bar.parallax_text_color'
                ],
                'jlquotation' => [
                    'enabled' => 'particles.jlquotation.enabled',
                    '_tab_content' => 'particles.jlquotation._tab_content',
                    'content' => 'particles.jlquotation.content',
                    'author' => 'particles.jlquotation.author',
                    'link' => 'particles.jlquotation.link',
                    'link_target' => 'particles.jlquotation.link_target',
                    'author_footer' => 'particles.jlquotation.author_footer',
                    'dropcap' => 'particles.jlquotation.dropcap',
                    'quote_icon' => 'particles.jlquotation.quote_icon',
                    'class' => 'particles.jlquotation.class',
                    '_tab_style' => 'particles.jlquotation._tab_style',
                    'text_style' => 'particles.jlquotation.text_style',
                    'text_size' => 'particles.jlquotation.text_size',
                    'text_color' => 'particles.jlquotation.text_color',
                    'customize_content_color' => 'particles.jlquotation.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlquotation.customize_content_fontsize',
                    'author_color' => 'particles.jlquotation.author_color',
                    'author_fontsize' => 'particles.jlquotation.author_fontsize',
                    'link_style' => 'particles.jlquotation.link_style',
                    'footer_color' => 'particles.jlquotation.footer_color',
                    'footer_fontsize' => 'particles.jlquotation.footer_fontsize',
                    '_tab_general' => 'particles.jlquotation._tab_general',
                    'particle_title' => 'particles.jlquotation.particle_title',
                    'particle_title_style' => 'particles.jlquotation.particle_title_style',
                    'particle_title_decoration' => 'particles.jlquotation.particle_title_decoration',
                    'particle_title_align' => 'particles.jlquotation.particle_title_align',
                    'particle_predefined_color' => 'particles.jlquotation.particle_predefined_color',
                    'particle_title_color' => 'particles.jlquotation.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlquotation.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlquotation.particle_title_element',
                    'align' => 'particles.jlquotation.align',
                    'breakpoint' => 'particles.jlquotation.breakpoint',
                    'fallback' => 'particles.jlquotation.fallback',
                    'g_maxwidth' => 'particles.jlquotation.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlquotation.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlquotation.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlquotation.margin',
                    'visibility' => 'particles.jlquotation.visibility',
                    'animation' => 'particles.jlquotation.animation',
                    'animation_delay' => 'particles.jlquotation.animation_delay',
                    'animation_repeat' => 'particles.jlquotation.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlquotation._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlquotation.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlquotation.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlquotation.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlquotation.pa_vertical_end',
                    'scale_start' => 'particles.jlquotation.scale_start',
                    'scale_end' => 'particles.jlquotation.scale_end',
                    'rotate_start' => 'particles.jlquotation.rotate_start',
                    'rotate_end' => 'particles.jlquotation.rotate_end',
                    'opacity_start' => 'particles.jlquotation.opacity_start',
                    'opacity_end' => 'particles.jlquotation.opacity_end',
                    'easing' => 'particles.jlquotation.easing',
                    'pa_viewport' => 'particles.jlquotation.pa_viewport',
                    'pa_breakpoint' => 'particles.jlquotation.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlquotation._tab_parallax',
                    'parallax_image' => 'particles.jlquotation.parallax_image',
                    'background_image_size' => 'particles.jlquotation.background_image_size',
                    'background_image_position' => 'particles.jlquotation.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlquotation.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlquotation.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlquotation.parallax_bg_color',
                    'blendmode' => 'particles.jlquotation.blendmode',
                    'parallax_bg_overlay' => 'particles.jlquotation.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlquotation.horizontal_start',
                    'horizontal_end' => 'particles.jlquotation.horizontal_end',
                    'vertical_start' => 'particles.jlquotation.vertical_start',
                    'vertical_end' => 'particles.jlquotation.vertical_end',
                    'parallax_easing' => 'particles.jlquotation.parallax_easing',
                    'container_maxwidth' => 'particles.jlquotation.container_maxwidth',
                    'viewport_height' => 'particles.jlquotation.viewport_height',
                    'padding' => 'particles.jlquotation.padding',
                    'vertical_alignment' => 'particles.jlquotation.vertical_alignment',
                    'parallax_text_color' => 'particles.jlquotation.parallax_text_color'
                ],
                'jlsearch' => [
                    'enabled' => 'particles.jlsearch.enabled',
                    '_tab_content' => 'particles.jlsearch._tab_content',
                    'title' => 'particles.jlsearch.title',
                    'placeholder' => 'particles.jlsearch.placeholder',
                    'search_style' => 'particles.jlsearch.search_style',
                    'search_lineheight' => 'particles.jlsearch.search_lineheight',
                    'toggle_color' => 'particles.jlsearch.toggle_color',
                    'toggle_hover_color' => 'particles.jlsearch.toggle_hover_color',
                    'form_style' => 'particles.jlsearch.form_style',
                    'drop_position' => 'particles.jlsearch.drop_position',
                    'drop_mode' => 'particles.jlsearch.drop_mode',
                    'search_icon' => 'particles.jlsearch.search_icon',
                    'large_form' => 'particles.jlsearch.large_form',
                    'search_text_color' => 'particles.jlsearch.search_text_color',
                    'padding' => 'particles.jlsearch.padding',
                    'class' => 'particles.jlsearch.class',
                    '_tab_general' => 'particles.jlsearch._tab_general',
                    'particle_title' => 'particles.jlsearch.particle_title',
                    'particle_title_style' => 'particles.jlsearch.particle_title_style',
                    'particle_title_decoration' => 'particles.jlsearch.particle_title_decoration',
                    'particle_title_align' => 'particles.jlsearch.particle_title_align',
                    'particle_predefined_color' => 'particles.jlsearch.particle_predefined_color',
                    'particle_title_color' => 'particles.jlsearch.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlsearch.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlsearch.particle_title_element',
                    'align' => 'particles.jlsearch.align',
                    'breakpoint' => 'particles.jlsearch.breakpoint',
                    'fallback' => 'particles.jlsearch.fallback',
                    'g_maxwidth' => 'particles.jlsearch.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlsearch.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlsearch.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlsearch.margin',
                    'visibility' => 'particles.jlsearch.visibility',
                    'animation' => 'particles.jlsearch.animation',
                    'animation_delay' => 'particles.jlsearch.animation_delay',
                    'animation_repeat' => 'particles.jlsearch.animation_repeat'
                ],
                'jlsimplecounter' => [
                    'enabled' => 'particles.jlsimplecounter.enabled',
                    '_tab_content' => 'particles.jlsimplecounter._tab_content',
                    'counter' => 'particles.jlsimplecounter.counter',
                    'icon' => 'particles.jlsimplecounter.icon',
                    'start' => 'particles.jlsimplecounter.start',
                    'end' => 'particles.jlsimplecounter.end',
                    'plus' => 'particles.jlsimplecounter.plus',
                    'title' => 'particles.jlsimplecounter.title',
                    'speed' => 'particles.jlsimplecounter.speed',
                    'grid_column_gap' => 'particles.jlsimplecounter.grid_column_gap',
                    'grid_row_gap' => 'particles.jlsimplecounter.grid_row_gap',
                    'center_columns' => 'particles.jlsimplecounter.center_columns',
                    'center_rows' => 'particles.jlsimplecounter.center_rows',
                    'divider' => 'particles.jlsimplecounter.divider',
                    'phone_portrait' => 'particles.jlsimplecounter.phone_portrait',
                    'phone_landscape' => 'particles.jlsimplecounter.phone_landscape',
                    'tablet_landscape' => 'particles.jlsimplecounter.tablet_landscape',
                    'desktop' => 'particles.jlsimplecounter.desktop',
                    'large_desktop' => 'particles.jlsimplecounter.large_desktop',
                    'class' => 'particles.jlsimplecounter.class',
                    '_tab_style' => 'particles.jlsimplecounter._tab_style',
                    'number_color' => 'particles.jlsimplecounter.number_color',
                    'number_fontsize' => 'particles.jlsimplecounter.number_fontsize',
                    'indicator_color' => 'particles.jlsimplecounter.indicator_color',
                    'indicator_fontsize' => 'particles.jlsimplecounter.indicator_fontsize',
                    'number_margin_top' => 'particles.jlsimplecounter.number_margin_top',
                    'title_color' => 'particles.jlsimplecounter.title_color',
                    'title_fontsize' => 'particles.jlsimplecounter.title_fontsize',
                    'title_margin_top' => 'particles.jlsimplecounter.title_margin_top',
                    'icon_alignment' => 'particles.jlsimplecounter.icon_alignment',
                    'icon_grid_width' => 'particles.jlsimplecounter.icon_grid_width',
                    'icon_grid_gutter' => 'particles.jlsimplecounter.icon_grid_gutter',
                    'icon_grid_breakpoint' => 'particles.jlsimplecounter.icon_grid_breakpoint',
                    'icon_vertical_alignment' => 'particles.jlsimplecounter.icon_vertical_alignment',
                    'icon_margin_top' => 'particles.jlsimplecounter.icon_margin_top',
                    'icon_color' => 'particles.jlsimplecounter.icon_color',
                    'icon_fontsize' => 'particles.jlsimplecounter.icon_fontsize',
                    '_tab_general' => 'particles.jlsimplecounter._tab_general',
                    'particle_title' => 'particles.jlsimplecounter.particle_title',
                    'particle_title_style' => 'particles.jlsimplecounter.particle_title_style',
                    'particle_title_decoration' => 'particles.jlsimplecounter.particle_title_decoration',
                    'particle_title_align' => 'particles.jlsimplecounter.particle_title_align',
                    'particle_predefined_color' => 'particles.jlsimplecounter.particle_predefined_color',
                    'particle_title_color' => 'particles.jlsimplecounter.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlsimplecounter.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlsimplecounter.particle_title_element',
                    'align' => 'particles.jlsimplecounter.align',
                    'breakpoint' => 'particles.jlsimplecounter.breakpoint',
                    'fallback' => 'particles.jlsimplecounter.fallback',
                    'g_maxwidth' => 'particles.jlsimplecounter.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlsimplecounter.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlsimplecounter.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlsimplecounter.margin',
                    'visibility' => 'particles.jlsimplecounter.visibility',
                    'animation' => 'particles.jlsimplecounter.animation',
                    'animation_delay' => 'particles.jlsimplecounter.animation_delay',
                    'animation_repeat' => 'particles.jlsimplecounter.animation_repeat',
                    'delay_element_animations' => 'particles.jlsimplecounter.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jlsimplecounter._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlsimplecounter.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlsimplecounter.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlsimplecounter.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlsimplecounter.pa_vertical_end',
                    'scale_start' => 'particles.jlsimplecounter.scale_start',
                    'scale_end' => 'particles.jlsimplecounter.scale_end',
                    'rotate_start' => 'particles.jlsimplecounter.rotate_start',
                    'rotate_end' => 'particles.jlsimplecounter.rotate_end',
                    'opacity_start' => 'particles.jlsimplecounter.opacity_start',
                    'opacity_end' => 'particles.jlsimplecounter.opacity_end',
                    'easing' => 'particles.jlsimplecounter.easing',
                    'pa_viewport' => 'particles.jlsimplecounter.pa_viewport',
                    'pa_breakpoint' => 'particles.jlsimplecounter.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlsimplecounter._tab_parallax',
                    'parallax_image' => 'particles.jlsimplecounter.parallax_image',
                    'background_image_size' => 'particles.jlsimplecounter.background_image_size',
                    'background_image_position' => 'particles.jlsimplecounter.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlsimplecounter.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlsimplecounter.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlsimplecounter.parallax_bg_color',
                    'blendmode' => 'particles.jlsimplecounter.blendmode',
                    'parallax_bg_overlay' => 'particles.jlsimplecounter.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlsimplecounter.horizontal_start',
                    'horizontal_end' => 'particles.jlsimplecounter.horizontal_end',
                    'vertical_start' => 'particles.jlsimplecounter.vertical_start',
                    'vertical_end' => 'particles.jlsimplecounter.vertical_end',
                    'parallax_easing' => 'particles.jlsimplecounter.parallax_easing',
                    'container_maxwidth' => 'particles.jlsimplecounter.container_maxwidth',
                    'viewport_height' => 'particles.jlsimplecounter.viewport_height',
                    'padding' => 'particles.jlsimplecounter.padding',
                    'vertical_alignment' => 'particles.jlsimplecounter.vertical_alignment',
                    'parallax_text_color' => 'particles.jlsimplecounter.parallax_text_color'
                ],
                'jlslideshow' => [
                    'enabled' => 'particles.jlslideshow.enabled',
                    '_tab_content' => 'particles.jlslideshow._tab_content',
                    'items' => [
                        '*' => [
                            'image' => 'particles.jlslideshow.items.*.image',
                            'slideshow_title' => 'particles.jlslideshow.items.*.slideshow_title',
                            'slideshow_meta' => 'particles.jlslideshow.items.*.slideshow_meta',
                            'slideshow_content' => 'particles.jlslideshow.items.*.slideshow_content',
                            'slideshow_link' => 'particles.jlslideshow.items.*.slideshow_link',
                            'slideshow_link_text' => 'particles.jlslideshow.items.*.slideshow_link_text',
                            'slideshow_item_text_color' => 'particles.jlslideshow.items.*.slideshow_item_text_color',
                            'slideshow_navigation_image' => 'particles.jlslideshow.items.*.slideshow_navigation_image',
                            'bg_color' => 'particles.jlslideshow.items.*.bg_color',
                            'blend_mode' => 'particles.jlslideshow.items.*.blend_mode',
                            'bg_overlay' => 'particles.jlslideshow.items.*.bg_overlay',
                            'item_class' => 'particles.jlslideshow.items.*.item_class'
                        ]
                    ],
                    'slideshow_height' => 'particles.jlslideshow.slideshow_height',
                    'slideshow_ratio' => 'particles.jlslideshow.slideshow_ratio',
                    'slideshow_min_height' => 'particles.jlslideshow.slideshow_min_height',
                    'slideshow_max_height' => 'particles.jlslideshow.slideshow_max_height',
                    'slideshow_text_color' => 'particles.jlslideshow.slideshow_text_color',
                    'box_shadow' => 'particles.jlslideshow.box_shadow',
                    'extra_shadow' => 'particles.jlslideshow.extra_shadow',
                    'class' => 'particles.jlslideshow.class',
                    '_tab_slideshow' => 'particles.jlslideshow._tab_slideshow',
                    'image_transition' => 'particles.jlslideshow.image_transition',
                    'velocity' => 'particles.jlslideshow.velocity',
                    'slideshow_autoplay' => 'particles.jlslideshow.slideshow_autoplay',
                    'slideshow_interval' => 'particles.jlslideshow.slideshow_interval',
                    'slideshow_pause_onhover' => 'particles.jlslideshow.slideshow_pause_onhover',
                    'image_kenburns' => 'particles.jlslideshow.image_kenburns',
                    'image_kenburns_duration' => 'particles.jlslideshow.image_kenburns_duration',
                    'navigation' => 'particles.jlslideshow.navigation',
                    'navigation_below' => 'particles.jlslideshow.navigation_below',
                    'vertical_navigation' => 'particles.jlslideshow.vertical_navigation',
                    'navigation_position' => 'particles.jlslideshow.navigation_position',
                    'navigation_margin' => 'particles.jlslideshow.navigation_margin',
                    'navigation_position_below' => 'particles.jlslideshow.navigation_position_below',
                    'navigation_margin_below' => 'particles.jlslideshow.navigation_margin_below',
                    'navigation_breakpoint' => 'particles.jlslideshow.navigation_breakpoint',
                    'navigation_color' => 'particles.jlslideshow.navigation_color',
                    'thumbnail_width' => 'particles.jlslideshow.thumbnail_width',
                    'thumbnail_height' => 'particles.jlslideshow.thumbnail_height',
                    'slidenav_position' => 'particles.jlslideshow.slidenav_position',
                    'slidenav_hover' => 'particles.jlslideshow.slidenav_hover',
                    'slidenav_large_style' => 'particles.jlslideshow.slidenav_large_style',
                    'slidenav_margin' => 'particles.jlslideshow.slidenav_margin',
                    'slidenav_breakpoint' => 'particles.jlslideshow.slidenav_breakpoint',
                    'slidenav_outside_breakpoint' => 'particles.jlslideshow.slidenav_outside_breakpoint',
                    'slidenav_outside_color' => 'particles.jlslideshow.slidenav_outside_color',
                    'slidenav_icon_left' => 'particles.jlslideshow.slidenav_icon_left',
                    'slidenav_icon_right' => 'particles.jlslideshow.slidenav_icon_right',
                    '_tab_style' => 'particles.jlslideshow._tab_style',
                    'title_style' => 'particles.jlslideshow.title_style',
                    'title_decoration' => 'particles.jlslideshow.title_decoration',
                    'pre_title_color' => 'particles.jlslideshow.pre_title_color',
                    'title_color' => 'particles.jlslideshow.title_color',
                    'title_fontsize' => 'particles.jlslideshow.title_fontsize',
                    'title_text_transform' => 'particles.jlslideshow.title_text_transform',
                    'title_element' => 'particles.jlslideshow.title_element',
                    'title_margin_top' => 'particles.jlslideshow.title_margin_top',
                    'title_parallax' => 'particles.jlslideshow.title_parallax',
                    'meta_style' => 'particles.jlslideshow.meta_style',
                    'pre_meta_color' => 'particles.jlslideshow.pre_meta_color',
                    'meta_color' => 'particles.jlslideshow.meta_color',
                    'meta_fontsize' => 'particles.jlslideshow.meta_fontsize',
                    'meta_text_transform' => 'particles.jlslideshow.meta_text_transform',
                    'meta_alignment' => 'particles.jlslideshow.meta_alignment',
                    'meta_margin_top' => 'particles.jlslideshow.meta_margin_top',
                    'meta_parallax' => 'particles.jlslideshow.meta_parallax',
                    'content_style' => 'particles.jlslideshow.content_style',
                    'content_text_color' => 'particles.jlslideshow.content_text_color',
                    'customize_content_color' => 'particles.jlslideshow.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlslideshow.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlslideshow.content_text_transform',
                    'content_margin_top' => 'particles.jlslideshow.content_margin_top',
                    'content_parallax' => 'particles.jlslideshow.content_parallax',
                    'buttontarget' => 'particles.jlslideshow.buttontarget',
                    'link_text' => 'particles.jlslideshow.link_text',
                    'link_style' => 'particles.jlslideshow.link_style',
                    'link_button_size' => 'particles.jlslideshow.link_button_size',
                    'link_margin_top' => 'particles.jlslideshow.link_margin_top',
                    'link_parallax' => 'particles.jlslideshow.link_parallax',
                    'thumbnav_border_width' => 'particles.jlslideshow.thumbnav_border_width',
                    'thumbnav_border_color' => 'particles.jlslideshow.thumbnav_border_color',
                    'thumbnav_border_color_hover' => 'particles.jlslideshow.thumbnav_border_color_hover',
                    'slide_background' => 'particles.jlslideshow.slide_background',
                    'slide_color' => 'particles.jlslideshow.slide_color',
                    'padding_horizontal' => 'particles.jlslideshow.padding_horizontal',
                    'padding_vertical' => 'particles.jlslideshow.padding_vertical',
                    'slide_hover_background' => 'particles.jlslideshow.slide_hover_background',
                    'slide_hover_color' => 'particles.jlslideshow.slide_hover_color',
                    '_tab_overlay' => 'particles.jlslideshow._tab_overlay',
                    'overlay_container_width' => 'particles.jlslideshow.overlay_container_width',
                    'overlay_container_padding' => 'particles.jlslideshow.overlay_container_padding',
                    'overlay_margin' => 'particles.jlslideshow.overlay_margin',
                    'overlay_position' => 'particles.jlslideshow.overlay_position',
                    'overlay_style' => 'particles.jlslideshow.overlay_style',
                    'overlay_padding' => 'particles.jlslideshow.overlay_padding',
                    'overlay_width' => 'particles.jlslideshow.overlay_width',
                    'overlay_transition' => 'particles.jlslideshow.overlay_transition',
                    '_tab_general' => 'particles.jlslideshow._tab_general',
                    'particle_title' => 'particles.jlslideshow.particle_title',
                    'particle_title_style' => 'particles.jlslideshow.particle_title_style',
                    'particle_title_decoration' => 'particles.jlslideshow.particle_title_decoration',
                    'particle_title_align' => 'particles.jlslideshow.particle_title_align',
                    'particle_predefined_color' => 'particles.jlslideshow.particle_predefined_color',
                    'particle_title_color' => 'particles.jlslideshow.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlslideshow.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlslideshow.particle_title_element',
                    'align' => 'particles.jlslideshow.align',
                    'breakpoint' => 'particles.jlslideshow.breakpoint',
                    'fallback' => 'particles.jlslideshow.fallback',
                    'g_maxwidth' => 'particles.jlslideshow.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlslideshow.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlslideshow.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlslideshow.margin',
                    'visibility' => 'particles.jlslideshow.visibility',
                    'animation' => 'particles.jlslideshow.animation',
                    'animation_delay' => 'particles.jlslideshow.animation_delay',
                    'animation_repeat' => 'particles.jlslideshow.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlslideshow._tab_parallax_animation',
                    'pa_overlay_horizontal_start' => 'particles.jlslideshow.pa_overlay_horizontal_start',
                    'pa_overlay_horizontal_end' => 'particles.jlslideshow.pa_overlay_horizontal_end',
                    'pa_overlay_vertical_start' => 'particles.jlslideshow.pa_overlay_vertical_start',
                    'pa_overlay_vertical_end' => 'particles.jlslideshow.pa_overlay_vertical_end',
                    'pa_overlay_scale_start' => 'particles.jlslideshow.pa_overlay_scale_start',
                    'pa_overlay_scale_end' => 'particles.jlslideshow.pa_overlay_scale_end',
                    'pa_overlay_rotate_start' => 'particles.jlslideshow.pa_overlay_rotate_start',
                    'pa_overlay_rotate_end' => 'particles.jlslideshow.pa_overlay_rotate_end',
                    'pa_overlay_opacity_start' => 'particles.jlslideshow.pa_overlay_opacity_start',
                    'pa_overlay_opacity_end' => 'particles.jlslideshow.pa_overlay_opacity_end',
                    'pa_title_horizontal_start' => 'particles.jlslideshow.pa_title_horizontal_start',
                    'pa_title_horizontal_end' => 'particles.jlslideshow.pa_title_horizontal_end',
                    'pa_title_vertical_start' => 'particles.jlslideshow.pa_title_vertical_start',
                    'pa_title_vertical_end' => 'particles.jlslideshow.pa_title_vertical_end',
                    'pa_title_scale_start' => 'particles.jlslideshow.pa_title_scale_start',
                    'pa_title_scale_end' => 'particles.jlslideshow.pa_title_scale_end',
                    'pa_title_rotate_start' => 'particles.jlslideshow.pa_title_rotate_start',
                    'pa_title_rotate_end' => 'particles.jlslideshow.pa_title_rotate_end',
                    'pa_title_opacity_start' => 'particles.jlslideshow.pa_title_opacity_start',
                    'pa_title_opacity_end' => 'particles.jlslideshow.pa_title_opacity_end',
                    'pa_meta_horizontal_start' => 'particles.jlslideshow.pa_meta_horizontal_start',
                    'pa_meta_horizontal_end' => 'particles.jlslideshow.pa_meta_horizontal_end',
                    'pa_meta_vertical_start' => 'particles.jlslideshow.pa_meta_vertical_start',
                    'pa_meta_vertical_end' => 'particles.jlslideshow.pa_meta_vertical_end',
                    'pa_meta_scale_start' => 'particles.jlslideshow.pa_meta_scale_start',
                    'pa_meta_scale_end' => 'particles.jlslideshow.pa_meta_scale_end',
                    'pa_meta_rotate_start' => 'particles.jlslideshow.pa_meta_rotate_start',
                    'pa_meta_rotate_end' => 'particles.jlslideshow.pa_meta_rotate_end',
                    'pa_meta_opacity_start' => 'particles.jlslideshow.pa_meta_opacity_start',
                    'pa_meta_opacity_end' => 'particles.jlslideshow.pa_meta_opacity_end',
                    'pa_content_horizontal_start' => 'particles.jlslideshow.pa_content_horizontal_start',
                    'pa_content_horizontal_end' => 'particles.jlslideshow.pa_content_horizontal_end',
                    'pa_content_vertical_start' => 'particles.jlslideshow.pa_content_vertical_start',
                    'pa_content_vertical_end' => 'particles.jlslideshow.pa_content_vertical_end',
                    'pa_content_scale_start' => 'particles.jlslideshow.pa_content_scale_start',
                    'pa_content_scale_end' => 'particles.jlslideshow.pa_content_scale_end',
                    'pa_content_rotate_start' => 'particles.jlslideshow.pa_content_rotate_start',
                    'pa_content_rotate_end' => 'particles.jlslideshow.pa_content_rotate_end',
                    'pa_content_opacity_start' => 'particles.jlslideshow.pa_content_opacity_start',
                    'pa_content_opacity_end' => 'particles.jlslideshow.pa_content_opacity_end',
                    'pa_link_horizontal_start' => 'particles.jlslideshow.pa_link_horizontal_start',
                    'pa_link_horizontal_end' => 'particles.jlslideshow.pa_link_horizontal_end',
                    'pa_link_vertical_start' => 'particles.jlslideshow.pa_link_vertical_start',
                    'pa_link_vertical_end' => 'particles.jlslideshow.pa_link_vertical_end',
                    'pa_link_scale_start' => 'particles.jlslideshow.pa_link_scale_start',
                    'pa_link_scale_end' => 'particles.jlslideshow.pa_link_scale_end',
                    'pa_link_rotate_start' => 'particles.jlslideshow.pa_link_rotate_start',
                    'pa_link_rotate_end' => 'particles.jlslideshow.pa_link_rotate_end',
                    'pa_link_opacity_start' => 'particles.jlslideshow.pa_link_opacity_start',
                    'pa_link_opacity_end' => 'particles.jlslideshow.pa_link_opacity_end',
                    'pa_horizontal_start' => 'particles.jlslideshow.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlslideshow.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlslideshow.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlslideshow.pa_vertical_end',
                    'scale_start' => 'particles.jlslideshow.scale_start',
                    'scale_end' => 'particles.jlslideshow.scale_end',
                    'rotate_start' => 'particles.jlslideshow.rotate_start',
                    'rotate_end' => 'particles.jlslideshow.rotate_end',
                    'opacity_start' => 'particles.jlslideshow.opacity_start',
                    'opacity_end' => 'particles.jlslideshow.opacity_end',
                    'easing' => 'particles.jlslideshow.easing',
                    'pa_viewport' => 'particles.jlslideshow.pa_viewport',
                    'pa_breakpoint' => 'particles.jlslideshow.pa_breakpoint'
                ],
                'jlslideshowjoomla' => [
                    'enabled' => 'particles.jlslideshowjoomla.enabled',
                    '_tab_articles' => 'particles.jlslideshowjoomla._tab_articles',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.jlslideshowjoomla.article.filter.categories',
                            'articles' => 'particles.jlslideshowjoomla.article.filter.articles',
                            'featured' => 'particles.jlslideshowjoomla.article.filter.featured'
                        ],
                        'limit' => [
                            'total' => 'particles.jlslideshowjoomla.article.limit.total',
                            'start' => 'particles.jlslideshowjoomla.article.limit.start'
                        ],
                        'sort' => [
                            'orderby' => 'particles.jlslideshowjoomla.article.sort.orderby',
                            'ordering' => 'particles.jlslideshowjoomla.article.sort.ordering'
                        ],
                        'display' => [
                            'image' => [
                                'enabled' => 'particles.jlslideshowjoomla.article.display.image.enabled'
                            ],
                            'text' => [
                                'prepare' => 'particles.jlslideshowjoomla.article.display.text.prepare',
                                'type' => 'particles.jlslideshowjoomla.article.display.text.type',
                                'limit' => 'particles.jlslideshowjoomla.article.display.text.limit',
                                'formatting' => 'particles.jlslideshowjoomla.article.display.text.formatting'
                            ],
                            'edit' => 'particles.jlslideshowjoomla.article.display.edit',
                            'title' => [
                                'enabled' => 'particles.jlslideshowjoomla.article.display.title.enabled',
                                'limit' => 'particles.jlslideshowjoomla.article.display.title.limit'
                            ],
                            'author' => [
                                'enabled' => 'particles.jlslideshowjoomla.article.display.author.enabled'
                            ],
                            'date' => [
                                'enabled' => 'particles.jlslideshowjoomla.article.display.date.enabled',
                                'format' => 'particles.jlslideshowjoomla.article.display.date.format'
                            ],
                            'category' => [
                                'enabled' => 'particles.jlslideshowjoomla.article.display.category.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.jlslideshowjoomla.article.display.hits.enabled'
                            ],
                            'read_more' => [
                                'label' => 'particles.jlslideshowjoomla.article.display.read_more.label'
                            ]
                        ]
                    ],
                    'slideshow_height' => 'particles.jlslideshowjoomla.slideshow_height',
                    'slideshow_ratio' => 'particles.jlslideshowjoomla.slideshow_ratio',
                    'slideshow_min_height' => 'particles.jlslideshowjoomla.slideshow_min_height',
                    'slideshow_max_height' => 'particles.jlslideshowjoomla.slideshow_max_height',
                    'slideshow_text_color' => 'particles.jlslideshowjoomla.slideshow_text_color',
                    'box_shadow' => 'particles.jlslideshowjoomla.box_shadow',
                    'extra_shadow' => 'particles.jlslideshowjoomla.extra_shadow',
                    'class' => 'particles.jlslideshowjoomla.class',
                    'extra' => 'particles.jlslideshowjoomla.extra',
                    '_tab_slideshow' => 'particles.jlslideshowjoomla._tab_slideshow',
                    'image_transition' => 'particles.jlslideshowjoomla.image_transition',
                    'velocity' => 'particles.jlslideshowjoomla.velocity',
                    'slideshow_autoplay' => 'particles.jlslideshowjoomla.slideshow_autoplay',
                    'slideshow_interval' => 'particles.jlslideshowjoomla.slideshow_interval',
                    'slideshow_pause_onhover' => 'particles.jlslideshowjoomla.slideshow_pause_onhover',
                    'image_kenburns' => 'particles.jlslideshowjoomla.image_kenburns',
                    'image_kenburns_duration' => 'particles.jlslideshowjoomla.image_kenburns_duration',
                    'navigation' => 'particles.jlslideshowjoomla.navigation',
                    'navigation_below' => 'particles.jlslideshowjoomla.navigation_below',
                    'vertical_navigation' => 'particles.jlslideshowjoomla.vertical_navigation',
                    'navigation_position' => 'particles.jlslideshowjoomla.navigation_position',
                    'navigation_margin' => 'particles.jlslideshowjoomla.navigation_margin',
                    'navigation_position_below' => 'particles.jlslideshowjoomla.navigation_position_below',
                    'navigation_margin_below' => 'particles.jlslideshowjoomla.navigation_margin_below',
                    'navigation_breakpoint' => 'particles.jlslideshowjoomla.navigation_breakpoint',
                    'navigation_color' => 'particles.jlslideshowjoomla.navigation_color',
                    'thumbnail_width' => 'particles.jlslideshowjoomla.thumbnail_width',
                    'thumbnail_height' => 'particles.jlslideshowjoomla.thumbnail_height',
                    'slidenav_position' => 'particles.jlslideshowjoomla.slidenav_position',
                    'slidenav_hover' => 'particles.jlslideshowjoomla.slidenav_hover',
                    'slidenav_large_style' => 'particles.jlslideshowjoomla.slidenav_large_style',
                    'slidenav_margin' => 'particles.jlslideshowjoomla.slidenav_margin',
                    'slidenav_breakpoint' => 'particles.jlslideshowjoomla.slidenav_breakpoint',
                    'slidenav_outside_breakpoint' => 'particles.jlslideshowjoomla.slidenav_outside_breakpoint',
                    'slidenav_outside_color' => 'particles.jlslideshowjoomla.slidenav_outside_color',
                    'slidenav_icon_left' => 'particles.jlslideshowjoomla.slidenav_icon_left',
                    'slidenav_icon_right' => 'particles.jlslideshowjoomla.slidenav_icon_right',
                    '_tab_style' => 'particles.jlslideshowjoomla._tab_style',
                    'title_style' => 'particles.jlslideshowjoomla.title_style',
                    'link_title' => 'particles.jlslideshowjoomla.link_title',
                    'title_hover' => 'particles.jlslideshowjoomla.title_hover',
                    'title_decoration' => 'particles.jlslideshowjoomla.title_decoration',
                    'pre_title_color' => 'particles.jlslideshowjoomla.pre_title_color',
                    'title_color' => 'particles.jlslideshowjoomla.title_color',
                    'title_fontsize' => 'particles.jlslideshowjoomla.title_fontsize',
                    'title_text_transform' => 'particles.jlslideshowjoomla.title_text_transform',
                    'title_element' => 'particles.jlslideshowjoomla.title_element',
                    'title_margin_top' => 'particles.jlslideshowjoomla.title_margin_top',
                    'title_parallax' => 'particles.jlslideshowjoomla.title_parallax',
                    'meta_styles' => 'particles.jlslideshowjoomla.meta_styles',
                    'meta_subnav_style' => 'particles.jlslideshowjoomla.meta_subnav_style',
                    'author_meta' => 'particles.jlslideshowjoomla.author_meta',
                    'date_meta' => 'particles.jlslideshowjoomla.date_meta',
                    'category_meta' => 'particles.jlslideshowjoomla.category_meta',
                    'pre_meta_color' => 'particles.jlslideshowjoomla.pre_meta_color',
                    'meta_color' => 'particles.jlslideshowjoomla.meta_color',
                    'meta_fontsize' => 'particles.jlslideshowjoomla.meta_fontsize',
                    'meta_text_transform' => 'particles.jlslideshowjoomla.meta_text_transform',
                    'meta_alignment' => 'particles.jlslideshowjoomla.meta_alignment',
                    'meta_margin_top' => 'particles.jlslideshowjoomla.meta_margin_top',
                    'meta_parallax' => 'particles.jlslideshowjoomla.meta_parallax',
                    'content_style' => 'particles.jlslideshowjoomla.content_style',
                    'content_text_color' => 'particles.jlslideshowjoomla.content_text_color',
                    'customize_content_color' => 'particles.jlslideshowjoomla.customize_content_color',
                    'customize_content_fontsize' => 'particles.jlslideshowjoomla.customize_content_fontsize',
                    'content_text_transform' => 'particles.jlslideshowjoomla.content_text_transform',
                    'content_margin_top' => 'particles.jlslideshowjoomla.content_margin_top',
                    'content_parallax' => 'particles.jlslideshowjoomla.content_parallax',
                    'buttontarget' => 'particles.jlslideshowjoomla.buttontarget',
                    'link_style' => 'particles.jlslideshowjoomla.link_style',
                    'link_button_size' => 'particles.jlslideshowjoomla.link_button_size',
                    'link_margin_top' => 'particles.jlslideshowjoomla.link_margin_top',
                    'button_visibility' => 'particles.jlslideshowjoomla.button_visibility',
                    'link_parallax' => 'particles.jlslideshowjoomla.link_parallax',
                    'thumbnav_border_width' => 'particles.jlslideshowjoomla.thumbnav_border_width',
                    'thumbnav_border_color' => 'particles.jlslideshowjoomla.thumbnav_border_color',
                    'thumbnav_border_color_hover' => 'particles.jlslideshowjoomla.thumbnav_border_color_hover',
                    'slide_background' => 'particles.jlslideshowjoomla.slide_background',
                    'slide_color' => 'particles.jlslideshowjoomla.slide_color',
                    'padding_horizontal' => 'particles.jlslideshowjoomla.padding_horizontal',
                    'padding_vertical' => 'particles.jlslideshowjoomla.padding_vertical',
                    'slide_hover_background' => 'particles.jlslideshowjoomla.slide_hover_background',
                    'slide_hover_color' => 'particles.jlslideshowjoomla.slide_hover_color',
                    '_tab_overlay' => 'particles.jlslideshowjoomla._tab_overlay',
                    'overlay_container_width' => 'particles.jlslideshowjoomla.overlay_container_width',
                    'overlay_container_padding' => 'particles.jlslideshowjoomla.overlay_container_padding',
                    'overlay_margin' => 'particles.jlslideshowjoomla.overlay_margin',
                    'overlay_position' => 'particles.jlslideshowjoomla.overlay_position',
                    'overlay_style' => 'particles.jlslideshowjoomla.overlay_style',
                    'overlay_padding' => 'particles.jlslideshowjoomla.overlay_padding',
                    'overlay_width' => 'particles.jlslideshowjoomla.overlay_width',
                    'overlay_transition' => 'particles.jlslideshowjoomla.overlay_transition',
                    '_tab_general' => 'particles.jlslideshowjoomla._tab_general',
                    'particle_title' => 'particles.jlslideshowjoomla.particle_title',
                    'particle_title_style' => 'particles.jlslideshowjoomla.particle_title_style',
                    'particle_title_decoration' => 'particles.jlslideshowjoomla.particle_title_decoration',
                    'particle_title_align' => 'particles.jlslideshowjoomla.particle_title_align',
                    'particle_predefined_color' => 'particles.jlslideshowjoomla.particle_predefined_color',
                    'particle_title_color' => 'particles.jlslideshowjoomla.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlslideshowjoomla.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlslideshowjoomla.particle_title_element',
                    'align' => 'particles.jlslideshowjoomla.align',
                    'breakpoint' => 'particles.jlslideshowjoomla.breakpoint',
                    'fallback' => 'particles.jlslideshowjoomla.fallback',
                    'g_maxwidth' => 'particles.jlslideshowjoomla.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlslideshowjoomla.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlslideshowjoomla.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlslideshowjoomla.margin',
                    'visibility' => 'particles.jlslideshowjoomla.visibility',
                    'animation' => 'particles.jlslideshowjoomla.animation',
                    'animation_delay' => 'particles.jlslideshowjoomla.animation_delay',
                    'animation_repeat' => 'particles.jlslideshowjoomla.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlslideshowjoomla._tab_parallax_animation',
                    'pa_overlay_horizontal_start' => 'particles.jlslideshowjoomla.pa_overlay_horizontal_start',
                    'pa_overlay_horizontal_end' => 'particles.jlslideshowjoomla.pa_overlay_horizontal_end',
                    'pa_overlay_vertical_start' => 'particles.jlslideshowjoomla.pa_overlay_vertical_start',
                    'pa_overlay_vertical_end' => 'particles.jlslideshowjoomla.pa_overlay_vertical_end',
                    'pa_overlay_scale_start' => 'particles.jlslideshowjoomla.pa_overlay_scale_start',
                    'pa_overlay_scale_end' => 'particles.jlslideshowjoomla.pa_overlay_scale_end',
                    'pa_overlay_rotate_start' => 'particles.jlslideshowjoomla.pa_overlay_rotate_start',
                    'pa_overlay_rotate_end' => 'particles.jlslideshowjoomla.pa_overlay_rotate_end',
                    'pa_overlay_opacity_start' => 'particles.jlslideshowjoomla.pa_overlay_opacity_start',
                    'pa_overlay_opacity_end' => 'particles.jlslideshowjoomla.pa_overlay_opacity_end',
                    'pa_title_horizontal_start' => 'particles.jlslideshowjoomla.pa_title_horizontal_start',
                    'pa_title_horizontal_end' => 'particles.jlslideshowjoomla.pa_title_horizontal_end',
                    'pa_title_vertical_start' => 'particles.jlslideshowjoomla.pa_title_vertical_start',
                    'pa_title_vertical_end' => 'particles.jlslideshowjoomla.pa_title_vertical_end',
                    'pa_title_scale_start' => 'particles.jlslideshowjoomla.pa_title_scale_start',
                    'pa_title_scale_end' => 'particles.jlslideshowjoomla.pa_title_scale_end',
                    'pa_title_rotate_start' => 'particles.jlslideshowjoomla.pa_title_rotate_start',
                    'pa_title_rotate_end' => 'particles.jlslideshowjoomla.pa_title_rotate_end',
                    'pa_title_opacity_start' => 'particles.jlslideshowjoomla.pa_title_opacity_start',
                    'pa_title_opacity_end' => 'particles.jlslideshowjoomla.pa_title_opacity_end',
                    'pa_meta_horizontal_start' => 'particles.jlslideshowjoomla.pa_meta_horizontal_start',
                    'pa_meta_horizontal_end' => 'particles.jlslideshowjoomla.pa_meta_horizontal_end',
                    'pa_meta_vertical_start' => 'particles.jlslideshowjoomla.pa_meta_vertical_start',
                    'pa_meta_vertical_end' => 'particles.jlslideshowjoomla.pa_meta_vertical_end',
                    'pa_meta_scale_start' => 'particles.jlslideshowjoomla.pa_meta_scale_start',
                    'pa_meta_scale_end' => 'particles.jlslideshowjoomla.pa_meta_scale_end',
                    'pa_meta_rotate_start' => 'particles.jlslideshowjoomla.pa_meta_rotate_start',
                    'pa_meta_rotate_end' => 'particles.jlslideshowjoomla.pa_meta_rotate_end',
                    'pa_meta_opacity_start' => 'particles.jlslideshowjoomla.pa_meta_opacity_start',
                    'pa_meta_opacity_end' => 'particles.jlslideshowjoomla.pa_meta_opacity_end',
                    'pa_content_horizontal_start' => 'particles.jlslideshowjoomla.pa_content_horizontal_start',
                    'pa_content_horizontal_end' => 'particles.jlslideshowjoomla.pa_content_horizontal_end',
                    'pa_content_vertical_start' => 'particles.jlslideshowjoomla.pa_content_vertical_start',
                    'pa_content_vertical_end' => 'particles.jlslideshowjoomla.pa_content_vertical_end',
                    'pa_content_scale_start' => 'particles.jlslideshowjoomla.pa_content_scale_start',
                    'pa_content_scale_end' => 'particles.jlslideshowjoomla.pa_content_scale_end',
                    'pa_content_rotate_start' => 'particles.jlslideshowjoomla.pa_content_rotate_start',
                    'pa_content_rotate_end' => 'particles.jlslideshowjoomla.pa_content_rotate_end',
                    'pa_content_opacity_start' => 'particles.jlslideshowjoomla.pa_content_opacity_start',
                    'pa_content_opacity_end' => 'particles.jlslideshowjoomla.pa_content_opacity_end',
                    'pa_link_horizontal_start' => 'particles.jlslideshowjoomla.pa_link_horizontal_start',
                    'pa_link_horizontal_end' => 'particles.jlslideshowjoomla.pa_link_horizontal_end',
                    'pa_link_vertical_start' => 'particles.jlslideshowjoomla.pa_link_vertical_start',
                    'pa_link_vertical_end' => 'particles.jlslideshowjoomla.pa_link_vertical_end',
                    'pa_link_scale_start' => 'particles.jlslideshowjoomla.pa_link_scale_start',
                    'pa_link_scale_end' => 'particles.jlslideshowjoomla.pa_link_scale_end',
                    'pa_link_rotate_start' => 'particles.jlslideshowjoomla.pa_link_rotate_start',
                    'pa_link_rotate_end' => 'particles.jlslideshowjoomla.pa_link_rotate_end',
                    'pa_link_opacity_start' => 'particles.jlslideshowjoomla.pa_link_opacity_start',
                    'pa_link_opacity_end' => 'particles.jlslideshowjoomla.pa_link_opacity_end',
                    'pa_horizontal_start' => 'particles.jlslideshowjoomla.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlslideshowjoomla.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlslideshowjoomla.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlslideshowjoomla.pa_vertical_end',
                    'scale_start' => 'particles.jlslideshowjoomla.scale_start',
                    'scale_end' => 'particles.jlslideshowjoomla.scale_end',
                    'rotate_start' => 'particles.jlslideshowjoomla.rotate_start',
                    'rotate_end' => 'particles.jlslideshowjoomla.rotate_end',
                    'opacity_start' => 'particles.jlslideshowjoomla.opacity_start',
                    'opacity_end' => 'particles.jlslideshowjoomla.opacity_end',
                    'easing' => 'particles.jlslideshowjoomla.easing',
                    'pa_viewport' => 'particles.jlslideshowjoomla.pa_viewport',
                    'pa_breakpoint' => 'particles.jlslideshowjoomla.pa_breakpoint'
                ],
                'jlsocialshare' => [
                    'enabled' => 'particles.jlsocialshare.enabled',
                    '_tab_content' => 'particles.jlsocialshare._tab_content',
                    'items' => [
                        '*' => [
                            'network' => 'particles.jlsocialshare.items.*.network',
                            'data_title' => 'particles.jlsocialshare.items.*.data_title'
                        ]
                    ],
                    'button_style' => 'particles.jlsocialshare.button_style',
                    'icon_style' => 'particles.jlsocialshare.icon_style',
                    'data_width' => 'particles.jlsocialshare.data_width',
                    'data_height' => 'particles.jlsocialshare.data_height',
                    'tooltip' => 'particles.jlsocialshare.tooltip',
                    'hover_animation' => 'particles.jlsocialshare.hover_animation',
                    'hover_position' => 'particles.jlsocialshare.hover_position',
                    'button' => 'particles.jlsocialshare.button',
                    'vertical_button' => 'particles.jlsocialshare.vertical_button',
                    'class' => 'particles.jlsocialshare.class',
                    '_tab_attributes' => 'particles.jlsocialshare._tab_attributes',
                    'twitter_hashtags' => 'particles.jlsocialshare.twitter_hashtags',
                    'facebook_hashtags' => 'particles.jlsocialshare.facebook_hashtags',
                    'email_datato' => 'particles.jlsocialshare.email_datato',
                    'email_datasubject' => 'particles.jlsocialshare.email_datasubject',
                    'telegram_data' => 'particles.jlsocialshare.telegram_data',
                    '_tab_general' => 'particles.jlsocialshare._tab_general',
                    'particle_title' => 'particles.jlsocialshare.particle_title',
                    'particle_title_style' => 'particles.jlsocialshare.particle_title_style',
                    'particle_title_decoration' => 'particles.jlsocialshare.particle_title_decoration',
                    'particle_title_align' => 'particles.jlsocialshare.particle_title_align',
                    'particle_predefined_color' => 'particles.jlsocialshare.particle_predefined_color',
                    'particle_title_color' => 'particles.jlsocialshare.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlsocialshare.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlsocialshare.particle_title_element',
                    'align' => 'particles.jlsocialshare.align',
                    'breakpoint' => 'particles.jlsocialshare.breakpoint',
                    'fallback' => 'particles.jlsocialshare.fallback',
                    'g_maxwidth' => 'particles.jlsocialshare.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlsocialshare.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlsocialshare.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlsocialshare.margin',
                    'visibility' => 'particles.jlsocialshare.visibility',
                    'animation' => 'particles.jlsocialshare.animation',
                    'animation_delay' => 'particles.jlsocialshare.animation_delay',
                    'animation_repeat' => 'particles.jlsocialshare.animation_repeat'
                ],
                'jlsubnav' => [
                    'enabled' => 'particles.jlsubnav.enabled',
                    '_tab_content' => 'particles.jlsubnav._tab_content',
                    'items' => [
                        '*' => [
                            'title' => 'particles.jlsubnav.items.*.title',
                            'link' => 'particles.jlsubnav.items.*.link',
                            'link_target' => 'particles.jlsubnav.items.*.link_target',
                            'dropdown' => [
                                '*' => [
                                    'dropdown_title' => 'particles.jlsubnav.items.*.dropdown.*.dropdown_title',
                                    'dropdown_link' => 'particles.jlsubnav.items.*.dropdown.*.dropdown_link',
                                    'dropdown_link_target' => 'particles.jlsubnav.items.*.dropdown.*.dropdown_link_target'
                                ]
                            ],
                            'item_class' => 'particles.jlsubnav.items.*.item_class'
                        ]
                    ],
                    'subnav_style' => 'particles.jlsubnav.subnav_style',
                    'title_text_transform' => 'particles.jlsubnav.title_text_transform',
                    'title_fontsize' => 'particles.jlsubnav.title_fontsize',
                    'dropdown_mode' => 'particles.jlsubnav.dropdown_mode',
                    'class' => 'particles.jlsubnav.class',
                    '_tab_general' => 'particles.jlsubnav._tab_general',
                    'particle_title' => 'particles.jlsubnav.particle_title',
                    'particle_title_style' => 'particles.jlsubnav.particle_title_style',
                    'particle_title_decoration' => 'particles.jlsubnav.particle_title_decoration',
                    'particle_title_align' => 'particles.jlsubnav.particle_title_align',
                    'particle_predefined_color' => 'particles.jlsubnav.particle_predefined_color',
                    'particle_title_color' => 'particles.jlsubnav.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlsubnav.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlsubnav.particle_title_element',
                    'align' => 'particles.jlsubnav.align',
                    'breakpoint' => 'particles.jlsubnav.breakpoint',
                    'fallback' => 'particles.jlsubnav.fallback',
                    'g_maxwidth' => 'particles.jlsubnav.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlsubnav.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlsubnav.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlsubnav.margin',
                    'visibility' => 'particles.jlsubnav.visibility',
                    'animation' => 'particles.jlsubnav.animation',
                    'animation_delay' => 'particles.jlsubnav.animation_delay',
                    'animation_repeat' => 'particles.jlsubnav.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlsubnav._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlsubnav.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlsubnav.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlsubnav.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlsubnav.pa_vertical_end',
                    'scale_start' => 'particles.jlsubnav.scale_start',
                    'scale_end' => 'particles.jlsubnav.scale_end',
                    'rotate_start' => 'particles.jlsubnav.rotate_start',
                    'rotate_end' => 'particles.jlsubnav.rotate_end',
                    'opacity_start' => 'particles.jlsubnav.opacity_start',
                    'opacity_end' => 'particles.jlsubnav.opacity_end',
                    'easing' => 'particles.jlsubnav.easing',
                    'pa_viewport' => 'particles.jlsubnav.pa_viewport',
                    'pa_breakpoint' => 'particles.jlsubnav.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlsubnav._tab_parallax',
                    'parallax_image' => 'particles.jlsubnav.parallax_image',
                    'background_image_size' => 'particles.jlsubnav.background_image_size',
                    'background_image_position' => 'particles.jlsubnav.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlsubnav.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlsubnav.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlsubnav.parallax_bg_color',
                    'blendmode' => 'particles.jlsubnav.blendmode',
                    'parallax_bg_overlay' => 'particles.jlsubnav.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlsubnav.horizontal_start',
                    'horizontal_end' => 'particles.jlsubnav.horizontal_end',
                    'vertical_start' => 'particles.jlsubnav.vertical_start',
                    'vertical_end' => 'particles.jlsubnav.vertical_end',
                    'parallax_easing' => 'particles.jlsubnav.parallax_easing',
                    'container_maxwidth' => 'particles.jlsubnav.container_maxwidth',
                    'viewport_height' => 'particles.jlsubnav.viewport_height',
                    'padding' => 'particles.jlsubnav.padding',
                    'vertical_alignment' => 'particles.jlsubnav.vertical_alignment',
                    'parallax_text_color' => 'particles.jlsubnav.parallax_text_color'
                ],
                'jltable' => [
                    'enabled' => 'particles.jltable.enabled',
                    '_tab_content' => 'particles.jltable._tab_content',
                    'items' => [
                        '*' => [
                            'title' => 'particles.jltable.items.*.title',
                            'meta' => 'particles.jltable.items.*.meta',
                            'content' => 'particles.jltable.items.*.content',
                            'image' => 'particles.jltable.items.*.image',
                            'image_alt' => 'particles.jltable.items.*.image_alt',
                            'link' => 'particles.jltable.items.*.link',
                            'link_text' => 'particles.jltable.items.*.link_text'
                        ]
                    ],
                    'show_title' => 'particles.jltable.show_title',
                    'show_meta' => 'particles.jltable.show_meta',
                    'show_content' => 'particles.jltable.show_content',
                    'show_image' => 'particles.jltable.show_image',
                    'show_link' => 'particles.jltable.show_link',
                    'class' => 'particles.jltable.class',
                    '_tab_table' => 'particles.jltable._tab_table',
                    'table_styles' => 'particles.jltable.table_styles',
                    'highlight_row' => 'particles.jltable.highlight_row',
                    'remove_padding' => 'particles.jltable.remove_padding',
                    'table_size' => 'particles.jltable.table_size',
                    'table_order' => 'particles.jltable.table_order',
                    'table_vertical_alignment' => 'particles.jltable.table_vertical_alignment',
                    'table_responsive' => 'particles.jltable.table_responsive',
                    'table_lastcolumn' => 'particles.jltable.table_lastcolumn',
                    'table_title_width' => 'particles.jltable.table_title_width',
                    'table_meta_width' => 'particles.jltable.table_meta_width',
                    'table_content_width' => 'particles.jltable.table_content_width',
                    'head_title' => 'particles.jltable.head_title',
                    'head_meta' => 'particles.jltable.head_meta',
                    'head_content' => 'particles.jltable.head_content',
                    'head_image' => 'particles.jltable.head_image',
                    'head_link' => 'particles.jltable.head_link',
                    '_tab_style' => 'particles.jltable._tab_style',
                    'headbg_color' => 'particles.jltable.headbg_color',
                    'head_color' => 'particles.jltable.head_color',
                    'head_fontsize' => 'particles.jltable.head_fontsize',
                    'rowbg_color' => 'particles.jltable.rowbg_color',
                    'row_color' => 'particles.jltable.row_color',
                    'title_style' => 'particles.jltable.title_style',
                    'predefined_title_color' => 'particles.jltable.predefined_title_color',
                    'title_color' => 'particles.jltable.title_color',
                    'title_fontsize' => 'particles.jltable.title_fontsize',
                    'title_text_transform' => 'particles.jltable.title_text_transform',
                    'meta_style' => 'particles.jltable.meta_style',
                    'pre_meta_color' => 'particles.jltable.pre_meta_color',
                    'meta_color' => 'particles.jltable.meta_color',
                    'meta_fontsize' => 'particles.jltable.meta_fontsize',
                    'meta_text_transform' => 'particles.jltable.meta_text_transform',
                    'content_style' => 'particles.jltable.content_style',
                    'content_text_color' => 'particles.jltable.content_text_color',
                    'customize_content_color' => 'particles.jltable.customize_content_color',
                    'customize_content_fontsize' => 'particles.jltable.customize_content_fontsize',
                    'content_text_transform' => 'particles.jltable.content_text_transform',
                    'image_width' => 'particles.jltable.image_width',
                    'image_height' => 'particles.jltable.image_height',
                    'border' => 'particles.jltable.border',
                    'box_shadow' => 'particles.jltable.box_shadow',
                    'link_target' => 'particles.jltable.link_target',
                    'linktext' => 'particles.jltable.linktext',
                    'link_style' => 'particles.jltable.link_style',
                    'link_button_size' => 'particles.jltable.link_button_size',
                    'link_expand_width' => 'particles.jltable.link_expand_width',
                    '_tab_general' => 'particles.jltable._tab_general',
                    'particle_title' => 'particles.jltable.particle_title',
                    'particle_title_style' => 'particles.jltable.particle_title_style',
                    'particle_title_decoration' => 'particles.jltable.particle_title_decoration',
                    'particle_title_align' => 'particles.jltable.particle_title_align',
                    'particle_predefined_color' => 'particles.jltable.particle_predefined_color',
                    'particle_title_color' => 'particles.jltable.particle_title_color',
                    'particle_title_fontsize' => 'particles.jltable.particle_title_fontsize',
                    'particle_title_element' => 'particles.jltable.particle_title_element',
                    'align' => 'particles.jltable.align',
                    'breakpoint' => 'particles.jltable.breakpoint',
                    'fallback' => 'particles.jltable.fallback',
                    'g_maxwidth' => 'particles.jltable.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jltable.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jltable.g_maxwidth_breakpoint',
                    'margin' => 'particles.jltable.margin',
                    'visibility' => 'particles.jltable.visibility',
                    'animation' => 'particles.jltable.animation',
                    'animation_delay' => 'particles.jltable.animation_delay',
                    'animation_repeat' => 'particles.jltable.animation_repeat',
                    'delay_element_animations' => 'particles.jltable.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jltable._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jltable.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jltable.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jltable.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jltable.pa_vertical_end',
                    'scale_start' => 'particles.jltable.scale_start',
                    'scale_end' => 'particles.jltable.scale_end',
                    'rotate_start' => 'particles.jltable.rotate_start',
                    'rotate_end' => 'particles.jltable.rotate_end',
                    'opacity_start' => 'particles.jltable.opacity_start',
                    'opacity_end' => 'particles.jltable.opacity_end',
                    'easing' => 'particles.jltable.easing',
                    'pa_viewport' => 'particles.jltable.pa_viewport',
                    'pa_breakpoint' => 'particles.jltable.pa_breakpoint',
                    '_tab_parallax' => 'particles.jltable._tab_parallax',
                    'parallax_image' => 'particles.jltable.parallax_image',
                    'background_image_size' => 'particles.jltable.background_image_size',
                    'background_image_position' => 'particles.jltable.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jltable.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jltable.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jltable.parallax_bg_color',
                    'blendmode' => 'particles.jltable.blendmode',
                    'parallax_bg_overlay' => 'particles.jltable.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jltable.horizontal_start',
                    'horizontal_end' => 'particles.jltable.horizontal_end',
                    'vertical_start' => 'particles.jltable.vertical_start',
                    'vertical_end' => 'particles.jltable.vertical_end',
                    'parallax_easing' => 'particles.jltable.parallax_easing',
                    'container_maxwidth' => 'particles.jltable.container_maxwidth',
                    'viewport_height' => 'particles.jltable.viewport_height',
                    'padding' => 'particles.jltable.padding',
                    'vertical_alignment' => 'particles.jltable.vertical_alignment',
                    'parallax_text_color' => 'particles.jltable.parallax_text_color'
                ],
                'jltabs' => [
                    'enabled' => 'particles.jltabs.enabled',
                    '_tab_content' => 'particles.jltabs._tab_content',
                    'items' => [
                        '*' => [
                            'titleitems' => 'particles.jltabs.items.*.titleitems',
                            'meta' => 'particles.jltabs.items.*.meta',
                            'description' => 'particles.jltabs.items.*.description',
                            'image' => 'particles.jltabs.items.*.image',
                            'image_alt' => 'particles.jltabs.items.*.image_alt',
                            'link' => 'particles.jltabs.items.*.link',
                            'link_text' => 'particles.jltabs.items.*.link_text',
                            'navigation_text' => 'particles.jltabs.items.*.navigation_text',
                            'navigation_thumbnail' => 'particles.jltabs.items.*.navigation_thumbnail',
                            'item_class' => 'particles.jltabs.items.*.item_class'
                        ]
                    ],
                    'tab_styles' => 'particles.jltabs.tab_styles',
                    'thumbnail_wrap' => 'particles.jltabs.thumbnail_wrap',
                    'thumbnail_width' => 'particles.jltabs.thumbnail_width',
                    'thumbnail_height' => 'particles.jltabs.thumbnail_height',
                    'tab_position' => 'particles.jltabs.tab_position',
                    'tab_primary' => 'particles.jltabs.tab_primary',
                    'tab_alignment' => 'particles.jltabs.tab_alignment',
                    'tab_margin' => 'particles.jltabs.tab_margin',
                    'tab_grid_width' => 'particles.jltabs.tab_grid_width',
                    'grid_column_gap' => 'particles.jltabs.grid_column_gap',
                    'grid_row_gap' => 'particles.jltabs.grid_row_gap',
                    'tab_grid_breakpoint' => 'particles.jltabs.tab_grid_breakpoint',
                    'tab_vertical_alignment' => 'particles.jltabs.tab_vertical_alignment',
                    'tab_animation' => 'particles.jltabs.tab_animation',
                    'tab_match_height' => 'particles.jltabs.tab_match_height',
                    'class' => 'particles.jltabs.class',
                    '_tab_style' => 'particles.jltabs._tab_style',
                    'tab_title' => 'particles.jltabs.tab_title',
                    'title_style' => 'particles.jltabs.title_style',
                    'title_decoration' => 'particles.jltabs.title_decoration',
                    'title_color' => 'particles.jltabs.title_color',
                    'customize_title_color' => 'particles.jltabs.customize_title_color',
                    'customize_title_fontsize' => 'particles.jltabs.customize_title_fontsize',
                    'title_text_transform' => 'particles.jltabs.title_text_transform',
                    'title_element' => 'particles.jltabs.title_element',
                    'title_margin_top' => 'particles.jltabs.title_margin_top',
                    'meta_style' => 'particles.jltabs.meta_style',
                    'pre_meta_color' => 'particles.jltabs.pre_meta_color',
                    'meta_color' => 'particles.jltabs.meta_color',
                    'meta_fontsize' => 'particles.jltabs.meta_fontsize',
                    'meta_text_transform' => 'particles.jltabs.meta_text_transform',
                    'meta_alignment' => 'particles.jltabs.meta_alignment',
                    'meta_margin_top' => 'particles.jltabs.meta_margin_top',
                    'content_dropcap' => 'particles.jltabs.content_dropcap',
                    'content_style' => 'particles.jltabs.content_style',
                    'content_text_color' => 'particles.jltabs.content_text_color',
                    'customize_content_color' => 'particles.jltabs.customize_content_color',
                    'customize_content_fontsize' => 'particles.jltabs.customize_content_fontsize',
                    'content_text_transform' => 'particles.jltabs.content_text_transform',
                    'content_margin_top' => 'particles.jltabs.content_margin_top',
                    'twig' => 'particles.jltabs.twig',
                    'filter' => 'particles.jltabs.filter',
                    'image_width' => 'particles.jltabs.image_width',
                    'image_height' => 'particles.jltabs.image_height',
                    'border' => 'particles.jltabs.border',
                    'box_shadow' => 'particles.jltabs.box_shadow',
                    'box_shadow_hover' => 'particles.jltabs.box_shadow_hover',
                    'image_alignment' => 'particles.jltabs.image_alignment',
                    'image_grid_width' => 'particles.jltabs.image_grid_width',
                    'image_grid_gutter' => 'particles.jltabs.image_grid_gutter',
                    'image_grid_breakpoint' => 'particles.jltabs.image_grid_breakpoint',
                    'image_vertical_alignment' => 'particles.jltabs.image_vertical_alignment',
                    'image_margin_top' => 'particles.jltabs.image_margin_top',
                    'thumbnav_border_width' => 'particles.jltabs.thumbnav_border_width',
                    'thumbnav_border_color' => 'particles.jltabs.thumbnav_border_color',
                    'thumbnav_border_color_hover' => 'particles.jltabs.thumbnav_border_color_hover',
                    'link_target' => 'particles.jltabs.link_target',
                    'button_text' => 'particles.jltabs.button_text',
                    'link_style' => 'particles.jltabs.link_style',
                    'link_button_size' => 'particles.jltabs.link_button_size',
                    'link_margin_top' => 'particles.jltabs.link_margin_top',
                    '_tab_general' => 'particles.jltabs._tab_general',
                    'particle_title' => 'particles.jltabs.particle_title',
                    'particle_title_style' => 'particles.jltabs.particle_title_style',
                    'particle_title_decoration' => 'particles.jltabs.particle_title_decoration',
                    'particle_title_align' => 'particles.jltabs.particle_title_align',
                    'particle_predefined_color' => 'particles.jltabs.particle_predefined_color',
                    'particle_title_color' => 'particles.jltabs.particle_title_color',
                    'particle_title_fontsize' => 'particles.jltabs.particle_title_fontsize',
                    'particle_title_element' => 'particles.jltabs.particle_title_element',
                    'align' => 'particles.jltabs.align',
                    'breakpoint' => 'particles.jltabs.breakpoint',
                    'fallback' => 'particles.jltabs.fallback',
                    'g_maxwidth' => 'particles.jltabs.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jltabs.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jltabs.g_maxwidth_breakpoint',
                    'margin' => 'particles.jltabs.margin',
                    'visibility' => 'particles.jltabs.visibility',
                    'animation' => 'particles.jltabs.animation',
                    'animation_delay' => 'particles.jltabs.animation_delay',
                    'animation_repeat' => 'particles.jltabs.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jltabs._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jltabs.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jltabs.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jltabs.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jltabs.pa_vertical_end',
                    'scale_start' => 'particles.jltabs.scale_start',
                    'scale_end' => 'particles.jltabs.scale_end',
                    'rotate_start' => 'particles.jltabs.rotate_start',
                    'rotate_end' => 'particles.jltabs.rotate_end',
                    'opacity_start' => 'particles.jltabs.opacity_start',
                    'opacity_end' => 'particles.jltabs.opacity_end',
                    'easing' => 'particles.jltabs.easing',
                    'pa_viewport' => 'particles.jltabs.pa_viewport',
                    'pa_breakpoint' => 'particles.jltabs.pa_breakpoint',
                    '_tab_parallax' => 'particles.jltabs._tab_parallax',
                    'parallax_image' => 'particles.jltabs.parallax_image',
                    'background_image_size' => 'particles.jltabs.background_image_size',
                    'background_image_position' => 'particles.jltabs.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jltabs.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jltabs.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jltabs.parallax_bg_color',
                    'blendmode' => 'particles.jltabs.blendmode',
                    'parallax_bg_overlay' => 'particles.jltabs.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jltabs.horizontal_start',
                    'horizontal_end' => 'particles.jltabs.horizontal_end',
                    'vertical_start' => 'particles.jltabs.vertical_start',
                    'vertical_end' => 'particles.jltabs.vertical_end',
                    'parallax_easing' => 'particles.jltabs.parallax_easing',
                    'container_maxwidth' => 'particles.jltabs.container_maxwidth',
                    'viewport_height' => 'particles.jltabs.viewport_height',
                    'padding' => 'particles.jltabs.padding',
                    'vertical_alignment' => 'particles.jltabs.vertical_alignment',
                    'parallax_text_color' => 'particles.jltabs.parallax_text_color'
                ],
                'jltestimonial2' => [
                    'enabled' => 'particles.jltestimonial2.enabled',
                    '_tab_content' => 'particles.jltestimonial2._tab_content',
                    'items' => [
                        '*' => [
                            'title' => 'particles.jltestimonial2.items.*.title',
                            'image' => 'particles.jltestimonial2.items.*.image',
                            'image_alt' => 'particles.jltestimonial2.items.*.image_alt',
                            'meta' => 'particles.jltestimonial2.items.*.meta',
                            'subtitle' => 'particles.jltestimonial2.items.*.subtitle',
                            'link' => 'particles.jltestimonial2.items.*.link',
                            'target' => 'particles.jltestimonial2.items.*.target',
                            'bgcolor' => 'particles.jltestimonial2.items.*.bgcolor',
                            'inverse' => 'particles.jltestimonial2.items.*.inverse',
                            'item_class' => 'particles.jltestimonial2.items.*.item_class'
                        ]
                    ],
                    'grid_type' => 'particles.jltestimonial2.grid_type',
                    'testimonial_style' => 'particles.jltestimonial2.testimonial_style',
                    'grid_masonry' => 'particles.jltestimonial2.grid_masonry',
                    'grid_parallax' => 'particles.jltestimonial2.grid_parallax',
                    'grid_column_gap' => 'particles.jltestimonial2.grid_column_gap',
                    'grid_row_gap' => 'particles.jltestimonial2.grid_row_gap',
                    'grid_match_height' => 'particles.jltestimonial2.grid_match_height',
                    'center_columns' => 'particles.jltestimonial2.center_columns',
                    'center_rows' => 'particles.jltestimonial2.center_rows',
                    'grid_divider' => 'particles.jltestimonial2.grid_divider',
                    'phone_portrait' => 'particles.jltestimonial2.phone_portrait',
                    'phone_landscape' => 'particles.jltestimonial2.phone_landscape',
                    'tablet_landscape' => 'particles.jltestimonial2.tablet_landscape',
                    'desktop' => 'particles.jltestimonial2.desktop',
                    'large_desktop' => 'particles.jltestimonial2.large_desktop',
                    'class' => 'particles.jltestimonial2.class',
                    '_tab_settings' => 'particles.jltestimonial2._tab_settings',
                    'slider_animation_set' => 'particles.jltestimonial2.slider_animation_set',
                    'slider_animation_center' => 'particles.jltestimonial2.slider_animation_center',
                    'slider_animation_finite' => 'particles.jltestimonial2.slider_animation_finite',
                    'slider_velocity' => 'particles.jltestimonial2.slider_velocity',
                    'slider_animation_autoplay' => 'particles.jltestimonial2.slider_animation_autoplay',
                    'slider_pause_onhover' => 'particles.jltestimonial2.slider_pause_onhover',
                    'slider_animation_interval' => 'particles.jltestimonial2.slider_animation_interval',
                    'navigation' => 'particles.jltestimonial2.navigation',
                    'navigation_position' => 'particles.jltestimonial2.navigation_position',
                    'navigation_margin' => 'particles.jltestimonial2.navigation_margin',
                    'navigation_breakpoint' => 'particles.jltestimonial2.navigation_breakpoint',
                    'navigation_color' => 'particles.jltestimonial2.navigation_color',
                    'slidenav_position' => 'particles.jltestimonial2.slidenav_position',
                    'slidenav_hover' => 'particles.jltestimonial2.slidenav_hover',
                    'larger_slidenav' => 'particles.jltestimonial2.larger_slidenav',
                    'slidenav_margin' => 'particles.jltestimonial2.slidenav_margin',
                    'slidenav_breakpoint' => 'particles.jltestimonial2.slidenav_breakpoint',
                    'slidenav_color' => 'particles.jltestimonial2.slidenav_color',
                    'slidenav_outsite_breakpoint' => 'particles.jltestimonial2.slidenav_outsite_breakpoint',
                    'slidenav_outside_color' => 'particles.jltestimonial2.slidenav_outside_color',
                    'slidenav_icon_left' => 'particles.jltestimonial2.slidenav_icon_left',
                    'slidenav_icon_right' => 'particles.jltestimonial2.slidenav_icon_right',
                    '_tab_style' => 'particles.jltestimonial2._tab_style',
                    'author_container' => 'particles.jltestimonial2.author_container',
                    'image_border' => 'particles.jltestimonial2.image_border',
                    'box_shadow' => 'particles.jltestimonial2.box_shadow',
                    'box_shadow_hover' => 'particles.jltestimonial2.box_shadow_hover',
                    'image_alignment' => 'particles.jltestimonial2.image_alignment',
                    'image_width' => 'particles.jltestimonial2.image_width',
                    'image_height' => 'particles.jltestimonial2.image_height',
                    'image_grid_width' => 'particles.jltestimonial2.image_grid_width',
                    'image_grid_gutter' => 'particles.jltestimonial2.image_grid_gutter',
                    'image_grid_breakpoint' => 'particles.jltestimonial2.image_grid_breakpoint',
                    'image_vertical_alignment' => 'particles.jltestimonial2.image_vertical_alignment',
                    'image_margin_top' => 'particles.jltestimonial2.image_margin_top',
                    'title_style' => 'particles.jltestimonial2.title_style',
                    'title_decoration' => 'particles.jltestimonial2.title_decoration',
                    'title_color' => 'particles.jltestimonial2.title_color',
                    'customize_title_color' => 'particles.jltestimonial2.customize_title_color',
                    'customize_title_fontsize' => 'particles.jltestimonial2.customize_title_fontsize',
                    'title_text_transform' => 'particles.jltestimonial2.title_text_transform',
                    'title_element' => 'particles.jltestimonial2.title_element',
                    'title_margin_top' => 'particles.jltestimonial2.title_margin_top',
                    'meta_style' => 'particles.jltestimonial2.meta_style',
                    'pre_meta_color' => 'particles.jltestimonial2.pre_meta_color',
                    'meta_color' => 'particles.jltestimonial2.meta_color',
                    'meta_fontsize' => 'particles.jltestimonial2.meta_fontsize',
                    'meta_text_transform' => 'particles.jltestimonial2.meta_text_transform',
                    'meta_margin_top' => 'particles.jltestimonial2.meta_margin_top',
                    'content_style' => 'particles.jltestimonial2.content_style',
                    'content_text_color' => 'particles.jltestimonial2.content_text_color',
                    'customize_content_color' => 'particles.jltestimonial2.customize_content_color',
                    'customize_content_fontsize' => 'particles.jltestimonial2.customize_content_fontsize',
                    'content_text_transform' => 'particles.jltestimonial2.content_text_transform',
                    'content_padding' => 'particles.jltestimonial2.content_padding',
                    'content_margin_top' => 'particles.jltestimonial2.content_margin_top',
                    '_tab_general' => 'particles.jltestimonial2._tab_general',
                    'particle_title' => 'particles.jltestimonial2.particle_title',
                    'particle_title_style' => 'particles.jltestimonial2.particle_title_style',
                    'particle_title_decoration' => 'particles.jltestimonial2.particle_title_decoration',
                    'particle_title_align' => 'particles.jltestimonial2.particle_title_align',
                    'particle_predefined_color' => 'particles.jltestimonial2.particle_predefined_color',
                    'particle_title_color' => 'particles.jltestimonial2.particle_title_color',
                    'particle_title_fontsize' => 'particles.jltestimonial2.particle_title_fontsize',
                    'particle_title_element' => 'particles.jltestimonial2.particle_title_element',
                    'align' => 'particles.jltestimonial2.align',
                    'breakpoint' => 'particles.jltestimonial2.breakpoint',
                    'fallback' => 'particles.jltestimonial2.fallback',
                    'g_maxwidth' => 'particles.jltestimonial2.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jltestimonial2.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jltestimonial2.g_maxwidth_breakpoint',
                    'margin' => 'particles.jltestimonial2.margin',
                    'visibility' => 'particles.jltestimonial2.visibility',
                    'animation' => 'particles.jltestimonial2.animation',
                    'animation_delay' => 'particles.jltestimonial2.animation_delay',
                    'animation_repeat' => 'particles.jltestimonial2.animation_repeat',
                    'delay_element_animations' => 'particles.jltestimonial2.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jltestimonial2._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jltestimonial2.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jltestimonial2.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jltestimonial2.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jltestimonial2.pa_vertical_end',
                    'scale_start' => 'particles.jltestimonial2.scale_start',
                    'scale_end' => 'particles.jltestimonial2.scale_end',
                    'rotate_start' => 'particles.jltestimonial2.rotate_start',
                    'rotate_end' => 'particles.jltestimonial2.rotate_end',
                    'opacity_start' => 'particles.jltestimonial2.opacity_start',
                    'opacity_end' => 'particles.jltestimonial2.opacity_end',
                    'easing' => 'particles.jltestimonial2.easing',
                    'pa_viewport' => 'particles.jltestimonial2.pa_viewport',
                    'pa_breakpoint' => 'particles.jltestimonial2.pa_breakpoint',
                    '_tab_parallax' => 'particles.jltestimonial2._tab_parallax',
                    'parallax_image' => 'particles.jltestimonial2.parallax_image',
                    'background_image_size' => 'particles.jltestimonial2.background_image_size',
                    'background_image_position' => 'particles.jltestimonial2.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jltestimonial2.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jltestimonial2.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jltestimonial2.parallax_bg_color',
                    'blendmode' => 'particles.jltestimonial2.blendmode',
                    'parallax_bg_overlay' => 'particles.jltestimonial2.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jltestimonial2.horizontal_start',
                    'horizontal_end' => 'particles.jltestimonial2.horizontal_end',
                    'vertical_start' => 'particles.jltestimonial2.vertical_start',
                    'vertical_end' => 'particles.jltestimonial2.vertical_end',
                    'parallax_easing' => 'particles.jltestimonial2.parallax_easing',
                    'container_maxwidth' => 'particles.jltestimonial2.container_maxwidth',
                    'viewport_height' => 'particles.jltestimonial2.viewport_height',
                    'padding' => 'particles.jltestimonial2.padding',
                    'vertical_alignment' => 'particles.jltestimonial2.vertical_alignment',
                    'parallax_text_color' => 'particles.jltestimonial2.parallax_text_color'
                ],
                'jltext' => [
                    'enabled' => 'particles.jltext.enabled',
                    '_tab_content' => 'particles.jltext._tab_content',
                    'content' => 'particles.jltext.content',
                    'dropcap' => 'particles.jltext.dropcap',
                    'text_columns' => 'particles.jltext.text_columns',
                    'column_divider' => 'particles.jltext.column_divider',
                    'column_breakpoint' => 'particles.jltext.column_breakpoint',
                    'text_color' => 'particles.jltext.text_color',
                    'customize_content_color' => 'particles.jltext.customize_content_color',
                    'customize_content_fontsize' => 'particles.jltext.customize_content_fontsize',
                    'text_style' => 'particles.jltext.text_style',
                    'text_size' => 'particles.jltext.text_size',
                    'class' => 'particles.jltext.class',
                    '_tab_general' => 'particles.jltext._tab_general',
                    'particle_title' => 'particles.jltext.particle_title',
                    'particle_title_style' => 'particles.jltext.particle_title_style',
                    'particle_title_decoration' => 'particles.jltext.particle_title_decoration',
                    'particle_title_align' => 'particles.jltext.particle_title_align',
                    'particle_predefined_color' => 'particles.jltext.particle_predefined_color',
                    'particle_title_color' => 'particles.jltext.particle_title_color',
                    'particle_title_fontsize' => 'particles.jltext.particle_title_fontsize',
                    'particle_title_element' => 'particles.jltext.particle_title_element',
                    'align' => 'particles.jltext.align',
                    'breakpoint' => 'particles.jltext.breakpoint',
                    'fallback' => 'particles.jltext.fallback',
                    'g_maxwidth' => 'particles.jltext.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jltext.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jltext.g_maxwidth_breakpoint',
                    'margin' => 'particles.jltext.margin',
                    'visibility' => 'particles.jltext.visibility',
                    'animation' => 'particles.jltext.animation',
                    'animation_delay' => 'particles.jltext.animation_delay',
                    'animation_repeat' => 'particles.jltext.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jltext._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jltext.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jltext.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jltext.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jltext.pa_vertical_end',
                    'scale_start' => 'particles.jltext.scale_start',
                    'scale_end' => 'particles.jltext.scale_end',
                    'rotate_start' => 'particles.jltext.rotate_start',
                    'rotate_end' => 'particles.jltext.rotate_end',
                    'opacity_start' => 'particles.jltext.opacity_start',
                    'opacity_end' => 'particles.jltext.opacity_end',
                    'easing' => 'particles.jltext.easing',
                    'pa_viewport' => 'particles.jltext.pa_viewport',
                    'pa_breakpoint' => 'particles.jltext.pa_breakpoint',
                    '_tab_parallax' => 'particles.jltext._tab_parallax',
                    'parallax_image' => 'particles.jltext.parallax_image',
                    'background_image_size' => 'particles.jltext.background_image_size',
                    'background_image_position' => 'particles.jltext.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jltext.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jltext.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jltext.parallax_bg_color',
                    'blendmode' => 'particles.jltext.blendmode',
                    'parallax_bg_overlay' => 'particles.jltext.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jltext.horizontal_start',
                    'horizontal_end' => 'particles.jltext.horizontal_end',
                    'vertical_start' => 'particles.jltext.vertical_start',
                    'vertical_end' => 'particles.jltext.vertical_end',
                    'parallax_easing' => 'particles.jltext.parallax_easing',
                    'container_maxwidth' => 'particles.jltext.container_maxwidth',
                    'viewport_height' => 'particles.jltext.viewport_height',
                    'padding' => 'particles.jltext.padding',
                    'vertical_alignment' => 'particles.jltext.vertical_alignment',
                    'parallax_text_color' => 'particles.jltext.parallax_text_color'
                ],
                'jltiles' => [
                    'enabled' => 'particles.jltiles.enabled',
                    '_tab_articles' => 'particles.jltiles._tab_articles',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.jltiles.article.filter.categories',
                            'articles' => 'particles.jltiles.article.filter.articles',
                            'featured' => 'particles.jltiles.article.filter.featured'
                        ],
                        'limit' => [
                            'total' => 'particles.jltiles.article.limit.total',
                            'start' => 'particles.jltiles.article.limit.start'
                        ],
                        'display' => [
                            'text' => [
                                'prepare' => 'particles.jltiles.article.display.text.prepare'
                            ],
                            'edit' => 'particles.jltiles.article.display.edit',
                            'image' => [
                                'enabled' => 'particles.jltiles.article.display.image.enabled'
                            ],
                            'title' => [
                                'enabled' => 'particles.jltiles.article.display.title.enabled',
                                'limit' => 'particles.jltiles.article.display.title.limit'
                            ],
                            'author' => [
                                'enabled' => 'particles.jltiles.article.display.author.enabled'
                            ],
                            'date' => [
                                'enabled' => 'particles.jltiles.article.display.date.enabled',
                                'format' => 'particles.jltiles.article.display.date.format'
                            ],
                            'category' => [
                                'enabled' => 'particles.jltiles.article.display.category.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.jltiles.article.display.hits.enabled'
                            ]
                        ],
                        'sort' => [
                            'orderby' => 'particles.jltiles.article.sort.orderby',
                            'ordering' => 'particles.jltiles.article.sort.ordering'
                        ]
                    ],
                    'tiles_style2' => 'particles.jltiles.tiles_style2',
                    'tiles_style' => 'particles.jltiles.tiles_style',
                    'image_transition' => 'particles.jltiles.image_transition',
                    'class' => 'particles.jltiles.class',
                    'extra' => 'particles.jltiles.extra',
                    '_tab_display' => 'particles.jltiles._tab_display',
                    'title_style' => 'particles.jltiles.title_style',
                    'link_title' => 'particles.jltiles.link_title',
                    'title_hover' => 'particles.jltiles.title_hover',
                    'title_decoration' => 'particles.jltiles.title_decoration',
                    'title_color' => 'particles.jltiles.title_color',
                    'customize_title_color' => 'particles.jltiles.customize_title_color',
                    'customize_title_fontsize' => 'particles.jltiles.customize_title_fontsize',
                    'title_text_transform' => 'particles.jltiles.title_text_transform',
                    'title_element' => 'particles.jltiles.title_element',
                    'title_margin_top' => 'particles.jltiles.title_margin_top',
                    'meta_styles' => 'particles.jltiles.meta_styles',
                    'meta_subnav_style' => 'particles.jltiles.meta_subnav_style',
                    'author_meta' => 'particles.jltiles.author_meta',
                    'date_meta' => 'particles.jltiles.date_meta',
                    'category_meta' => 'particles.jltiles.category_meta',
                    'show_label' => 'particles.jltiles.show_label',
                    'pre_meta_color' => 'particles.jltiles.pre_meta_color',
                    'meta_color' => 'particles.jltiles.meta_color',
                    'meta_fontsize' => 'particles.jltiles.meta_fontsize',
                    'meta_text_transform' => 'particles.jltiles.meta_text_transform',
                    'meta_alignment' => 'particles.jltiles.meta_alignment',
                    'meta_margin_top' => 'particles.jltiles.meta_margin_top',
                    '_tab_extras' => 'particles.jltiles._tab_extras',
                    'overlay_style' => 'particles.jltiles.overlay_style',
                    'overlay_hover' => 'particles.jltiles.overlay_hover',
                    'overlay_icon' => 'particles.jltiles.overlay_icon',
                    'overlay_color' => 'particles.jltiles.overlay_color',
                    'overlay_padding' => 'particles.jltiles.overlay_padding',
                    'overlay_position' => 'particles.jltiles.overlay_position',
                    'overlay_margin' => 'particles.jltiles.overlay_margin',
                    'overlay_maxwidth' => 'particles.jltiles.overlay_maxwidth',
                    'overlay_transition' => 'particles.jltiles.overlay_transition',
                    'link_overlay' => 'particles.jltiles.link_overlay',
                    'buttontarget' => 'particles.jltiles.buttontarget',
                    '_tab_general' => 'particles.jltiles._tab_general',
                    'particle_title' => 'particles.jltiles.particle_title',
                    'particle_title_style' => 'particles.jltiles.particle_title_style',
                    'particle_title_decoration' => 'particles.jltiles.particle_title_decoration',
                    'particle_title_align' => 'particles.jltiles.particle_title_align',
                    'particle_predefined_color' => 'particles.jltiles.particle_predefined_color',
                    'particle_title_color' => 'particles.jltiles.particle_title_color',
                    'particle_title_fontsize' => 'particles.jltiles.particle_title_fontsize',
                    'particle_title_element' => 'particles.jltiles.particle_title_element',
                    'align' => 'particles.jltiles.align',
                    'breakpoint' => 'particles.jltiles.breakpoint',
                    'fallback' => 'particles.jltiles.fallback',
                    'g_maxwidth' => 'particles.jltiles.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jltiles.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jltiles.g_maxwidth_breakpoint',
                    'margin' => 'particles.jltiles.margin',
                    'visibility' => 'particles.jltiles.visibility',
                    'animation' => 'particles.jltiles.animation',
                    'animation_delay' => 'particles.jltiles.animation_delay',
                    'animation_repeat' => 'particles.jltiles.animation_repeat',
                    'delay_element_animations' => 'particles.jltiles.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jltiles._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jltiles.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jltiles.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jltiles.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jltiles.pa_vertical_end',
                    'scale_start' => 'particles.jltiles.scale_start',
                    'scale_end' => 'particles.jltiles.scale_end',
                    'rotate_start' => 'particles.jltiles.rotate_start',
                    'rotate_end' => 'particles.jltiles.rotate_end',
                    'opacity_start' => 'particles.jltiles.opacity_start',
                    'opacity_end' => 'particles.jltiles.opacity_end',
                    'easing' => 'particles.jltiles.easing',
                    'pa_viewport' => 'particles.jltiles.pa_viewport',
                    'pa_breakpoint' => 'particles.jltiles.pa_breakpoint',
                    '_tab_parallax' => 'particles.jltiles._tab_parallax',
                    'parallax_image' => 'particles.jltiles.parallax_image',
                    'background_image_size' => 'particles.jltiles.background_image_size',
                    'background_image_position' => 'particles.jltiles.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jltiles.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jltiles.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jltiles.parallax_bg_color',
                    'blendmode' => 'particles.jltiles.blendmode',
                    'parallax_bg_overlay' => 'particles.jltiles.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jltiles.horizontal_start',
                    'horizontal_end' => 'particles.jltiles.horizontal_end',
                    'vertical_start' => 'particles.jltiles.vertical_start',
                    'vertical_end' => 'particles.jltiles.vertical_end',
                    'parallax_easing' => 'particles.jltiles.parallax_easing',
                    'container_maxwidth' => 'particles.jltiles.container_maxwidth',
                    'viewport_height' => 'particles.jltiles.viewport_height',
                    'padding' => 'particles.jltiles.padding',
                    'vertical_alignment' => 'particles.jltiles.vertical_alignment',
                    'parallax_text_color' => 'particles.jltiles.parallax_text_color'
                ],
                'jltimeline' => [
                    'enabled' => 'particles.jltimeline.enabled',
                    '_tab_content' => 'particles.jltimeline._tab_content',
                    'items' => [
                        '*' => [
                            'year' => 'particles.jltimeline.items.*.year',
                            'icon' => 'particles.jltimeline.items.*.icon',
                            'title' => 'particles.jltimeline.items.*.title',
                            'meta' => 'particles.jltimeline.items.*.meta',
                            'content' => 'particles.jltimeline.items.*.content',
                            'image' => 'particles.jltimeline.items.*.image',
                            'image_alt' => 'particles.jltimeline.items.*.image_alt',
                            'buttonlink' => 'particles.jltimeline.items.*.buttonlink',
                            'card_style' => 'particles.jltimeline.items.*.card_style',
                            'cardsize' => 'particles.jltimeline.items.*.cardsize',
                            'card_alignment' => 'particles.jltimeline.items.*.card_alignment',
                            'customize_bg_color' => 'particles.jltimeline.items.*.customize_bg_color',
                            'customize_arrow_color' => 'particles.jltimeline.items.*.customize_arrow_color',
                            'inverse_text_color' => 'particles.jltimeline.items.*.inverse_text_color',
                            'item_class' => 'particles.jltimeline.items.*.item_class'
                        ]
                    ],
                    'link_card' => 'particles.jltimeline.link_card',
                    'show_date' => 'particles.jltimeline.show_date',
                    'c_maxwidth' => 'particles.jltimeline.c_maxwidth',
                    'c_maxwidth_alignment' => 'particles.jltimeline.c_maxwidth_alignment',
                    'c_maxwidth_breakpoint' => 'particles.jltimeline.c_maxwidth_breakpoint',
                    'class' => 'particles.jltimeline.class',
                    '_tab_style' => 'particles.jltimeline._tab_style',
                    'customize_line_background' => 'particles.jltimeline.customize_line_background',
                    'customize_line_background_scroll' => 'particles.jltimeline.customize_line_background_scroll',
                    'icon_color' => 'particles.jltimeline.icon_color',
                    'date_format' => 'particles.jltimeline.date_format',
                    'predefined_date_style' => 'particles.jltimeline.predefined_date_style',
                    'customize_date_background' => 'particles.jltimeline.customize_date_background',
                    'customize_date_color' => 'particles.jltimeline.customize_date_color',
                    'title_style' => 'particles.jltimeline.title_style',
                    'link_title' => 'particles.jltimeline.link_title',
                    'title_hover' => 'particles.jltimeline.title_hover',
                    'title_decoration' => 'particles.jltimeline.title_decoration',
                    'title_color' => 'particles.jltimeline.title_color',
                    'customize_title_color' => 'particles.jltimeline.customize_title_color',
                    'customize_title_fontsize' => 'particles.jltimeline.customize_title_fontsize',
                    'title_text_transform' => 'particles.jltimeline.title_text_transform',
                    'title_element' => 'particles.jltimeline.title_element',
                    'title_margin_top' => 'particles.jltimeline.title_margin_top',
                    'meta_style' => 'particles.jltimeline.meta_style',
                    'pre_meta_color' => 'particles.jltimeline.pre_meta_color',
                    'customize_meta_color' => 'particles.jltimeline.customize_meta_color',
                    'customize_meta_fontsize' => 'particles.jltimeline.customize_meta_fontsize',
                    'meta_text_transform' => 'particles.jltimeline.meta_text_transform',
                    'meta_alignment' => 'particles.jltimeline.meta_alignment',
                    'meta_margin_top' => 'particles.jltimeline.meta_margin_top',
                    'content_style' => 'particles.jltimeline.content_style',
                    'content_text_color' => 'particles.jltimeline.content_text_color',
                    'customize_content_color' => 'particles.jltimeline.customize_content_color',
                    'customize_content_fontsize' => 'particles.jltimeline.customize_content_fontsize',
                    'content_text_transform' => 'particles.jltimeline.content_text_transform',
                    'content_margin_top' => 'particles.jltimeline.content_margin_top',
                    'image_padding' => 'particles.jltimeline.image_padding',
                    'image_width' => 'particles.jltimeline.image_width',
                    'image_height' => 'particles.jltimeline.image_height',
                    'link_image' => 'particles.jltimeline.link_image',
                    'image_transition' => 'particles.jltimeline.image_transition',
                    'image_border' => 'particles.jltimeline.image_border',
                    'box_shadow' => 'particles.jltimeline.box_shadow',
                    'box_shadow_hover' => 'particles.jltimeline.box_shadow_hover',
                    'image_alignment' => 'particles.jltimeline.image_alignment',
                    'image_grid_width' => 'particles.jltimeline.image_grid_width',
                    'image_grid_column_gap' => 'particles.jltimeline.image_grid_column_gap',
                    'image_grid_row_gap' => 'particles.jltimeline.image_grid_row_gap',
                    'image_grid_breakpoint' => 'particles.jltimeline.image_grid_breakpoint',
                    'image_vertical_alignment' => 'particles.jltimeline.image_vertical_alignment',
                    'image_margin_top' => 'particles.jltimeline.image_margin_top',
                    'buttontarget' => 'particles.jltimeline.buttontarget',
                    'buttontext' => 'particles.jltimeline.buttontext',
                    'buttonclass' => 'particles.jltimeline.buttonclass',
                    'link_button_size' => 'particles.jltimeline.link_button_size',
                    'link_margin_top' => 'particles.jltimeline.link_margin_top',
                    '_tab_general' => 'particles.jltimeline._tab_general',
                    'particle_title' => 'particles.jltimeline.particle_title',
                    'particle_title_style' => 'particles.jltimeline.particle_title_style',
                    'particle_title_decoration' => 'particles.jltimeline.particle_title_decoration',
                    'particle_title_align' => 'particles.jltimeline.particle_title_align',
                    'particle_predefined_color' => 'particles.jltimeline.particle_predefined_color',
                    'particle_title_color' => 'particles.jltimeline.particle_title_color',
                    'particle_title_fontsize' => 'particles.jltimeline.particle_title_fontsize',
                    'particle_title_element' => 'particles.jltimeline.particle_title_element',
                    'align' => 'particles.jltimeline.align',
                    'breakpoint' => 'particles.jltimeline.breakpoint',
                    'fallback' => 'particles.jltimeline.fallback',
                    'g_maxwidth' => 'particles.jltimeline.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jltimeline.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jltimeline.g_maxwidth_breakpoint',
                    'margin' => 'particles.jltimeline.margin',
                    'visibility' => 'particles.jltimeline.visibility',
                    'animation' => 'particles.jltimeline.animation',
                    'animation_delay' => 'particles.jltimeline.animation_delay',
                    'animation_repeat' => 'particles.jltimeline.animation_repeat',
                    'delay_element_animations' => 'particles.jltimeline.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jltimeline._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jltimeline.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jltimeline.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jltimeline.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jltimeline.pa_vertical_end',
                    'scale_start' => 'particles.jltimeline.scale_start',
                    'scale_end' => 'particles.jltimeline.scale_end',
                    'rotate_start' => 'particles.jltimeline.rotate_start',
                    'rotate_end' => 'particles.jltimeline.rotate_end',
                    'opacity_start' => 'particles.jltimeline.opacity_start',
                    'opacity_end' => 'particles.jltimeline.opacity_end',
                    'easing' => 'particles.jltimeline.easing',
                    'pa_viewport' => 'particles.jltimeline.pa_viewport',
                    'pa_breakpoint' => 'particles.jltimeline.pa_breakpoint',
                    '_tab_parallax' => 'particles.jltimeline._tab_parallax',
                    'parallax_image' => 'particles.jltimeline.parallax_image',
                    'background_image_size' => 'particles.jltimeline.background_image_size',
                    'background_image_position' => 'particles.jltimeline.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jltimeline.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jltimeline.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jltimeline.parallax_bg_color',
                    'blendmode' => 'particles.jltimeline.blendmode',
                    'parallax_bg_overlay' => 'particles.jltimeline.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jltimeline.horizontal_start',
                    'horizontal_end' => 'particles.jltimeline.horizontal_end',
                    'vertical_start' => 'particles.jltimeline.vertical_start',
                    'vertical_end' => 'particles.jltimeline.vertical_end',
                    'parallax_easing' => 'particles.jltimeline.parallax_easing',
                    'container_maxwidth' => 'particles.jltimeline.container_maxwidth',
                    'viewport_height' => 'particles.jltimeline.viewport_height',
                    'padding' => 'particles.jltimeline.padding',
                    'vertical_alignment' => 'particles.jltimeline.vertical_alignment',
                    'parallax_text_color' => 'particles.jltimeline.parallax_text_color'
                ],
                'jltimelinejoomla' => [
                    'enabled' => 'particles.jltimelinejoomla.enabled',
                    '_tab_articles' => 'particles.jltimelinejoomla._tab_articles',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.jltimelinejoomla.article.filter.categories',
                            'articles' => 'particles.jltimelinejoomla.article.filter.articles',
                            'featured' => 'particles.jltimelinejoomla.article.filter.featured'
                        ],
                        'limit' => [
                            'total' => 'particles.jltimelinejoomla.article.limit.total',
                            'start' => 'particles.jltimelinejoomla.article.limit.start'
                        ],
                        'sort' => [
                            'orderby' => 'particles.jltimelinejoomla.article.sort.orderby',
                            'ordering' => 'particles.jltimelinejoomla.article.sort.ordering'
                        ],
                        'display' => [
                            'image' => [
                                'enabled' => 'particles.jltimelinejoomla.article.display.image.enabled'
                            ],
                            'text' => [
                                'type' => 'particles.jltimelinejoomla.article.display.text.type',
                                'limit' => 'particles.jltimelinejoomla.article.display.text.limit',
                                'formatting' => 'particles.jltimelinejoomla.article.display.text.formatting',
                                'prepare' => 'particles.jltimelinejoomla.article.display.text.prepare'
                            ],
                            'edit' => 'particles.jltimelinejoomla.article.display.edit',
                            'title' => [
                                'enabled' => 'particles.jltimelinejoomla.article.display.title.enabled',
                                'limit' => 'particles.jltimelinejoomla.article.display.title.limit'
                            ],
                            'read_more' => [
                                'enabled' => 'particles.jltimelinejoomla.article.display.read_more.enabled',
                                'label' => 'particles.jltimelinejoomla.article.display.read_more.label'
                            ],
                            'author' => [
                                'enabled' => 'particles.jltimelinejoomla.article.display.author.enabled'
                            ],
                            'date' => [
                                'enabled' => 'particles.jltimelinejoomla.article.display.date.enabled',
                                'format' => 'particles.jltimelinejoomla.article.display.date.format'
                            ],
                            'category' => [
                                'enabled' => 'particles.jltimelinejoomla.article.display.category.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.jltimelinejoomla.article.display.hits.enabled'
                            ]
                        ]
                    ],
                    'show_date' => 'particles.jltimelinejoomla.show_date',
                    'c_maxwidth' => 'particles.jltimelinejoomla.c_maxwidth',
                    'c_maxwidth_alignment' => 'particles.jltimelinejoomla.c_maxwidth_alignment',
                    'c_maxwidth_breakpoint' => 'particles.jltimelinejoomla.c_maxwidth_breakpoint',
                    'class' => 'particles.jltimelinejoomla.class',
                    'extra' => 'particles.jltimelinejoomla.extra',
                    '_tab_extras' => 'particles.jltimelinejoomla._tab_extras',
                    'card_style' => 'particles.jltimelinejoomla.card_style',
                    'link_card' => 'particles.jltimelinejoomla.link_card',
                    'cardsize' => 'particles.jltimelinejoomla.cardsize',
                    'customize_bg_color' => 'particles.jltimelinejoomla.customize_bg_color',
                    'customize_arrow_color' => 'particles.jltimelinejoomla.customize_arrow_color',
                    'icon_color' => 'particles.jltimelinejoomla.icon_color',
                    'inverse_text_color' => 'particles.jltimelinejoomla.inverse_text_color',
                    'image_padding' => 'particles.jltimelinejoomla.image_padding',
                    'image_width' => 'particles.jltimelinejoomla.image_width',
                    'image_height' => 'particles.jltimelinejoomla.image_height',
                    'link_image' => 'particles.jltimelinejoomla.link_image',
                    'image_transition' => 'particles.jltimelinejoomla.image_transition',
                    'image_border' => 'particles.jltimelinejoomla.image_border',
                    'box_shadow' => 'particles.jltimelinejoomla.box_shadow',
                    'box_shadow_hover' => 'particles.jltimelinejoomla.box_shadow_hover',
                    'image_alignment' => 'particles.jltimelinejoomla.image_alignment',
                    'image_grid_width' => 'particles.jltimelinejoomla.image_grid_width',
                    'image_grid_column_gap' => 'particles.jltimelinejoomla.image_grid_column_gap',
                    'image_grid_row_gap' => 'particles.jltimelinejoomla.image_grid_row_gap',
                    'image_grid_breakpoint' => 'particles.jltimelinejoomla.image_grid_breakpoint',
                    'image_vertical_alignment' => 'particles.jltimelinejoomla.image_vertical_alignment',
                    'image_margin_top' => 'particles.jltimelinejoomla.image_margin_top',
                    'buttontarget' => 'particles.jltimelinejoomla.buttontarget',
                    'buttonclass' => 'particles.jltimelinejoomla.buttonclass',
                    'link_button_size' => 'particles.jltimelinejoomla.link_button_size',
                    'link_margin_top' => 'particles.jltimelinejoomla.link_margin_top',
                    '_tab_style' => 'particles.jltimelinejoomla._tab_style',
                    'predefined_date_style' => 'particles.jltimelinejoomla.predefined_date_style',
                    'customize_date_background' => 'particles.jltimelinejoomla.customize_date_background',
                    'customize_date_color' => 'particles.jltimelinejoomla.customize_date_color',
                    'customize_line_background' => 'particles.jltimelinejoomla.customize_line_background',
                    'customize_line_background_scroll' => 'particles.jltimelinejoomla.customize_line_background_scroll',
                    'title_style' => 'particles.jltimelinejoomla.title_style',
                    'link_title' => 'particles.jltimelinejoomla.link_title',
                    'title_hover' => 'particles.jltimelinejoomla.title_hover',
                    'title_decoration' => 'particles.jltimelinejoomla.title_decoration',
                    'title_color' => 'particles.jltimelinejoomla.title_color',
                    'customize_title_color' => 'particles.jltimelinejoomla.customize_title_color',
                    'customize_title_fontsize' => 'particles.jltimelinejoomla.customize_title_fontsize',
                    'title_text_transform' => 'particles.jltimelinejoomla.title_text_transform',
                    'title_element' => 'particles.jltimelinejoomla.title_element',
                    'title_margin_top' => 'particles.jltimelinejoomla.title_margin_top',
                    'meta_styles' => 'particles.jltimelinejoomla.meta_styles',
                    'meta_subnav_style' => 'particles.jltimelinejoomla.meta_subnav_style',
                    'author_meta' => 'particles.jltimelinejoomla.author_meta',
                    'date_meta' => 'particles.jltimelinejoomla.date_meta',
                    'category_meta' => 'particles.jltimelinejoomla.category_meta',
                    'pre_meta_color' => 'particles.jltimelinejoomla.pre_meta_color',
                    'customize_meta_color' => 'particles.jltimelinejoomla.customize_meta_color',
                    'customize_meta_fontsize' => 'particles.jltimelinejoomla.customize_meta_fontsize',
                    'meta_text_transform' => 'particles.jltimelinejoomla.meta_text_transform',
                    'meta_alignment' => 'particles.jltimelinejoomla.meta_alignment',
                    'meta_margin_top' => 'particles.jltimelinejoomla.meta_margin_top',
                    'content_style' => 'particles.jltimelinejoomla.content_style',
                    'content_text_color' => 'particles.jltimelinejoomla.content_text_color',
                    'customize_content_color' => 'particles.jltimelinejoomla.customize_content_color',
                    'customize_content_fontsize' => 'particles.jltimelinejoomla.customize_content_fontsize',
                    'content_text_transform' => 'particles.jltimelinejoomla.content_text_transform',
                    'content_margin_top' => 'particles.jltimelinejoomla.content_margin_top',
                    '_tab_general' => 'particles.jltimelinejoomla._tab_general',
                    'particle_title' => 'particles.jltimelinejoomla.particle_title',
                    'particle_title_style' => 'particles.jltimelinejoomla.particle_title_style',
                    'particle_title_decoration' => 'particles.jltimelinejoomla.particle_title_decoration',
                    'particle_title_align' => 'particles.jltimelinejoomla.particle_title_align',
                    'particle_predefined_color' => 'particles.jltimelinejoomla.particle_predefined_color',
                    'particle_title_color' => 'particles.jltimelinejoomla.particle_title_color',
                    'particle_title_fontsize' => 'particles.jltimelinejoomla.particle_title_fontsize',
                    'particle_title_element' => 'particles.jltimelinejoomla.particle_title_element',
                    'align' => 'particles.jltimelinejoomla.align',
                    'breakpoint' => 'particles.jltimelinejoomla.breakpoint',
                    'fallback' => 'particles.jltimelinejoomla.fallback',
                    'g_maxwidth' => 'particles.jltimelinejoomla.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jltimelinejoomla.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jltimelinejoomla.g_maxwidth_breakpoint',
                    'margin' => 'particles.jltimelinejoomla.margin',
                    'visibility' => 'particles.jltimelinejoomla.visibility',
                    'animation' => 'particles.jltimelinejoomla.animation',
                    'animation_delay' => 'particles.jltimelinejoomla.animation_delay',
                    'animation_repeat' => 'particles.jltimelinejoomla.animation_repeat',
                    'delay_element_animations' => 'particles.jltimelinejoomla.delay_element_animations',
                    '_tab_parallax_animation' => 'particles.jltimelinejoomla._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jltimelinejoomla.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jltimelinejoomla.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jltimelinejoomla.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jltimelinejoomla.pa_vertical_end',
                    'scale_start' => 'particles.jltimelinejoomla.scale_start',
                    'scale_end' => 'particles.jltimelinejoomla.scale_end',
                    'rotate_start' => 'particles.jltimelinejoomla.rotate_start',
                    'rotate_end' => 'particles.jltimelinejoomla.rotate_end',
                    'opacity_start' => 'particles.jltimelinejoomla.opacity_start',
                    'opacity_end' => 'particles.jltimelinejoomla.opacity_end',
                    'easing' => 'particles.jltimelinejoomla.easing',
                    'pa_viewport' => 'particles.jltimelinejoomla.pa_viewport',
                    'pa_breakpoint' => 'particles.jltimelinejoomla.pa_breakpoint',
                    '_tab_parallax' => 'particles.jltimelinejoomla._tab_parallax',
                    'parallax_image' => 'particles.jltimelinejoomla.parallax_image',
                    'background_image_size' => 'particles.jltimelinejoomla.background_image_size',
                    'background_image_position' => 'particles.jltimelinejoomla.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jltimelinejoomla.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jltimelinejoomla.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jltimelinejoomla.parallax_bg_color',
                    'blendmode' => 'particles.jltimelinejoomla.blendmode',
                    'parallax_bg_overlay' => 'particles.jltimelinejoomla.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jltimelinejoomla.horizontal_start',
                    'horizontal_end' => 'particles.jltimelinejoomla.horizontal_end',
                    'vertical_start' => 'particles.jltimelinejoomla.vertical_start',
                    'vertical_end' => 'particles.jltimelinejoomla.vertical_end',
                    'parallax_easing' => 'particles.jltimelinejoomla.parallax_easing',
                    'container_maxwidth' => 'particles.jltimelinejoomla.container_maxwidth',
                    'viewport_height' => 'particles.jltimelinejoomla.viewport_height',
                    'padding' => 'particles.jltimelinejoomla.padding',
                    'vertical_alignment' => 'particles.jltimelinejoomla.vertical_alignment',
                    'parallax_text_color' => 'particles.jltimelinejoomla.parallax_text_color'
                ],
                'jltwitter' => [
                    'enabled' => 'particles.jltwitter.enabled',
                    'name' => 'particles.jltwitter.name',
                    'height' => 'particles.jltwitter.height',
                    'limit' => 'particles.jltwitter.limit',
                    'class' => 'particles.jltwitter.class'
                ],
                'jluikit' => [
                    'enabled' => 'particles.jluikit.enabled',
                    'jslocation' => 'particles.jluikit.jslocation',
                    'uikit_icon' => 'particles.jluikit.uikit_icon'
                ],
                'jlvideo' => [
                    'enabled' => 'particles.jlvideo.enabled',
                    '_tab_content' => 'particles.jlvideo._tab_content',
                    'source' => 'particles.jlvideo.source',
                    'video' => 'particles.jlvideo.video',
                    'local_video' => 'particles.jlvideo.local_video',
                    'posterimage' => 'particles.jlvideo.posterimage',
                    'video_frame_width' => 'particles.jlvideo.video_frame_width',
                    'video_frame_height' => 'particles.jlvideo.video_frame_height',
                    'controls' => 'particles.jlvideo.controls',
                    'loop' => 'particles.jlvideo.loop',
                    'muted' => 'particles.jlvideo.muted',
                    'play_inline' => 'particles.jlvideo.play_inline',
                    'lazy_video' => 'particles.jlvideo.lazy_video',
                    'autoplay' => 'particles.jlvideo.autoplay',
                    'video_box_shadow' => 'particles.jlvideo.video_box_shadow',
                    'class' => 'particles.jlvideo.class',
                    '_tab_poster' => 'particles.jlvideo._tab_poster',
                    'link_frame' => 'particles.jlvideo.link_frame',
                    'image_transition' => 'particles.jlvideo.image_transition',
                    'overlay_style' => 'particles.jlvideo.overlay_style',
                    'image_width' => 'particles.jlvideo.image_width',
                    'image_height' => 'particles.jlvideo.image_height',
                    'border' => 'particles.jlvideo.border',
                    'box_shadow' => 'particles.jlvideo.box_shadow',
                    'box_shadow_hover' => 'particles.jlvideo.box_shadow_hover',
                    'popup_type' => 'particles.jlvideo.popup_type',
                    'close' => 'particles.jlvideo.close',
                    'centermodal' => 'particles.jlvideo.centermodal',
                    '_tab_general' => 'particles.jlvideo._tab_general',
                    'particle_title' => 'particles.jlvideo.particle_title',
                    'particle_title_style' => 'particles.jlvideo.particle_title_style',
                    'particle_title_decoration' => 'particles.jlvideo.particle_title_decoration',
                    'particle_title_align' => 'particles.jlvideo.particle_title_align',
                    'particle_predefined_color' => 'particles.jlvideo.particle_predefined_color',
                    'particle_title_color' => 'particles.jlvideo.particle_title_color',
                    'particle_title_fontsize' => 'particles.jlvideo.particle_title_fontsize',
                    'particle_title_element' => 'particles.jlvideo.particle_title_element',
                    'align' => 'particles.jlvideo.align',
                    'breakpoint' => 'particles.jlvideo.breakpoint',
                    'fallback' => 'particles.jlvideo.fallback',
                    'g_maxwidth' => 'particles.jlvideo.g_maxwidth',
                    'g_maxwidth_alignment' => 'particles.jlvideo.g_maxwidth_alignment',
                    'g_maxwidth_breakpoint' => 'particles.jlvideo.g_maxwidth_breakpoint',
                    'margin' => 'particles.jlvideo.margin',
                    'visibility' => 'particles.jlvideo.visibility',
                    'animation' => 'particles.jlvideo.animation',
                    'animation_delay' => 'particles.jlvideo.animation_delay',
                    'animation_repeat' => 'particles.jlvideo.animation_repeat',
                    '_tab_parallax_animation' => 'particles.jlvideo._tab_parallax_animation',
                    'pa_horizontal_start' => 'particles.jlvideo.pa_horizontal_start',
                    'pa_horizontal_end' => 'particles.jlvideo.pa_horizontal_end',
                    'pa_vertical_start' => 'particles.jlvideo.pa_vertical_start',
                    'pa_vertical_end' => 'particles.jlvideo.pa_vertical_end',
                    'scale_start' => 'particles.jlvideo.scale_start',
                    'scale_end' => 'particles.jlvideo.scale_end',
                    'rotate_start' => 'particles.jlvideo.rotate_start',
                    'rotate_end' => 'particles.jlvideo.rotate_end',
                    'opacity_start' => 'particles.jlvideo.opacity_start',
                    'opacity_end' => 'particles.jlvideo.opacity_end',
                    'easing' => 'particles.jlvideo.easing',
                    'pa_viewport' => 'particles.jlvideo.pa_viewport',
                    'pa_breakpoint' => 'particles.jlvideo.pa_breakpoint',
                    '_tab_parallax' => 'particles.jlvideo._tab_parallax',
                    'parallax_image' => 'particles.jlvideo.parallax_image',
                    'background_image_size' => 'particles.jlvideo.background_image_size',
                    'background_image_position' => 'particles.jlvideo.background_image_position',
                    'parallax_bg_breakpoint' => 'particles.jlvideo.parallax_bg_breakpoint',
                    'parallax_bg_visibility' => 'particles.jlvideo.parallax_bg_visibility',
                    'parallax_bg_color' => 'particles.jlvideo.parallax_bg_color',
                    'blendmode' => 'particles.jlvideo.blendmode',
                    'parallax_bg_overlay' => 'particles.jlvideo.parallax_bg_overlay',
                    'horizontal_start' => 'particles.jlvideo.horizontal_start',
                    'horizontal_end' => 'particles.jlvideo.horizontal_end',
                    'vertical_start' => 'particles.jlvideo.vertical_start',
                    'vertical_end' => 'particles.jlvideo.vertical_end',
                    'parallax_easing' => 'particles.jlvideo.parallax_easing',
                    'container_maxwidth' => 'particles.jlvideo.container_maxwidth',
                    'viewport_height' => 'particles.jlvideo.viewport_height',
                    'padding' => 'particles.jlvideo.padding',
                    'vertical_alignment' => 'particles.jlvideo.vertical_alignment',
                    'parallax_text_color' => 'particles.jlvideo.parallax_text_color'
                ],
                'jlvideobackground' => [
                    'enabled' => 'particles.jlvideobackground.enabled',
                    'items' => [
                        '*' => [
                            'element' => 'particles.jlvideobackground.items.*.element',
                            'url' => 'particles.jlvideobackground.items.*.url',
                            'vol' => 'particles.jlvideobackground.items.*.vol',
                            'start' => 'particles.jlvideobackground.items.*.start',
                            'addraster' => 'particles.jlvideobackground.items.*.addraster',
                            'controls' => 'particles.jlvideobackground.items.*.controls',
                            'autoplay' => 'particles.jlvideobackground.items.*.autoplay',
                            'loop' => 'particles.jlvideobackground.items.*.loop',
                            'optimizedisplay' => 'particles.jlvideobackground.items.*.optimizedisplay',
                            'logo' => 'particles.jlvideobackground.items.*.logo',
                            'stopvideo' => 'particles.jlvideobackground.items.*.stopvideo',
                            'quality' => 'particles.jlvideobackground.items.*.quality',
                            'ratio' => 'particles.jlvideobackground.items.*.ratio',
                            'opacity' => 'particles.jlvideobackground.items.*.opacity'
                        ]
                    ]
                ],
                'keypoints' => [
                    'enabled' => 'particles.keypoints.enabled',
                    'mainheading' => 'particles.keypoints.mainheading',
                    'introtext' => 'particles.keypoints.introtext',
                    'style' => 'particles.keypoints.style',
                    'itemsleft' => [
                        '*' => [
                            'icon' => 'particles.keypoints.itemsleft.*.icon',
                            'title' => 'particles.keypoints.itemsleft.*.title',
                            'link' => 'particles.keypoints.itemsleft.*.link',
                            'target' => 'particles.keypoints.itemsleft.*.target',
                            'description' => 'particles.keypoints.itemsleft.*.description',
                            'class' => 'particles.keypoints.itemsleft.*.class',
                            'extra' => 'particles.keypoints.itemsleft.*.extra'
                        ]
                    ],
                    'image' => 'particles.keypoints.image',
                    'alt' => 'particles.keypoints.alt',
                    'imagebottom' => 'particles.keypoints.imagebottom',
                    'itemsright' => [
                        '*' => [
                            'icon' => 'particles.keypoints.itemsright.*.icon',
                            'title' => 'particles.keypoints.itemsright.*.title',
                            'link' => 'particles.keypoints.itemsright.*.link',
                            'target' => 'particles.keypoints.itemsright.*.target',
                            'description' => 'particles.keypoints.itemsright.*.description',
                            'class' => 'particles.keypoints.itemsright.*.class',
                            'extra' => 'particles.keypoints.itemsright.*.extra'
                        ]
                    ],
                    'css' => [
                        'class' => 'particles.keypoints.css.class'
                    ],
                    'extra' => 'particles.keypoints.extra'
                ],
                'logo-advanced' => [
                    'enabled' => 'particles.logo-advanced.enabled',
                    'url' => 'particles.logo-advanced.url',
                    'image' => 'particles.logo-advanced.image',
                    'text' => 'particles.logo-advanced.text',
                    'infopanel' => 'particles.logo-advanced.infopanel',
                    'panelwidth' => 'particles.logo-advanced.panelwidth',
                    'title' => 'particles.logo-advanced.title',
                    'description' => 'particles.logo-advanced.description',
                    'socialtext' => 'particles.logo-advanced.socialtext',
                    'socialtarget' => 'particles.logo-advanced.socialtarget',
                    'socialitems' => [
                        '*' => [
                            'name' => 'particles.logo-advanced.socialitems.*.name',
                            'icon' => 'particles.logo-advanced.socialitems.*.icon',
                            'text' => 'particles.logo-advanced.socialitems.*.text',
                            'link' => 'particles.logo-advanced.socialitems.*.link',
                            'class' => 'particles.logo-advanced.socialitems.*.class',
                            'extra' => 'particles.logo-advanced.socialitems.*.extra'
                        ]
                    ],
                    'class' => 'particles.logo-advanced.class'
                ],
                'main-feature' => [
                    'enabled' => 'particles.main-feature.enabled',
                    'layout' => 'particles.main-feature.layout',
                    'image' => 'particles.main-feature.image',
                    'alt' => 'particles.main-feature.alt',
                    'imagewidth' => 'particles.main-feature.imagewidth',
                    'imagebottom' => 'particles.main-feature.imagebottom',
                    'title' => 'particles.main-feature.title',
                    'description' => 'particles.main-feature.description',
                    'link' => 'particles.main-feature.link',
                    'buttontext' => 'particles.main-feature.buttontext',
                    'buttonicon' => 'particles.main-feature.buttonicon',
                    'target' => 'particles.main-feature.target',
                    'link2' => 'particles.main-feature.link2',
                    'buttontext2' => 'particles.main-feature.buttontext2',
                    'buttonicon2' => 'particles.main-feature.buttonicon2',
                    'target2' => 'particles.main-feature.target2',
                    'css' => [
                        'class' => 'particles.main-feature.css.class',
                        'left' => 'particles.main-feature.css.left',
                        'right' => 'particles.main-feature.css.right'
                    ],
                    'extra' => 'particles.main-feature.extra',
                    'extra_left' => 'particles.main-feature.extra_left',
                    'extra_right' => 'particles.main-feature.extra_right'
                ],
                'material' => [
                    'enabled' => 'particles.material.enabled',
                    'jslocation' => 'particles.material.jslocation'
                ],
                'materialize' => [
                    'enabled' => 'particles.materialize.enabled',
                    'jslocation' => 'particles.materialize.jslocation'
                ],
                'media-box' => [
                    'enabled' => 'particles.media-box.enabled',
                    'mainheading' => 'particles.media-box.mainheading',
                    'introtext' => 'particles.media-box.introtext',
                    'tooltippos' => 'particles.media-box.tooltippos',
                    'columns' => 'particles.media-box.columns',
                    'css' => [
                        'class' => 'particles.media-box.css.class'
                    ],
                    'extra' => 'particles.media-box.extra',
                    'items' => [
                        '*' => [
                            'title' => 'particles.media-box.items.*.title',
                            'titlelink' => 'particles.media-box.items.*.titlelink',
                            'titletarget' => 'particles.media-box.items.*.titletarget',
                            'image' => 'particles.media-box.items.*.image',
                            'alt' => 'particles.media-box.items.*.alt',
                            'description' => 'particles.media-box.items.*.description',
                            'special1' => 'particles.media-box.items.*.special1',
                            'special2' => 'particles.media-box.items.*.special2',
                            'special2text' => 'particles.media-box.items.*.special2text',
                            'special2link' => 'particles.media-box.items.*.special2link',
                            'target' => 'particles.media-box.items.*.target',
                            'audio' => 'particles.media-box.items.*.audio',
                            'format' => 'particles.media-box.items.*.format',
                            'buttonicon1' => 'particles.media-box.items.*.buttonicon1',
                            'tooltip1' => 'particles.media-box.items.*.tooltip1',
                            'video' => 'particles.media-box.items.*.video',
                            'buttonicon2' => 'particles.media-box.items.*.buttonicon2',
                            'tooltip2' => 'particles.media-box.items.*.tooltip2',
                            'readfile' => 'particles.media-box.items.*.readfile',
                            'target3' => 'particles.media-box.items.*.target3',
                            'buttonicon3' => 'particles.media-box.items.*.buttonicon3',
                            'tooltip3' => 'particles.media-box.items.*.tooltip3',
                            'readfile2' => 'particles.media-box.items.*.readfile2',
                            'target4' => 'particles.media-box.items.*.target4',
                            'buttonicon4' => 'particles.media-box.items.*.buttonicon4',
                            'tooltip4' => 'particles.media-box.items.*.tooltip4',
                            'readmore' => 'particles.media-box.items.*.readmore',
                            'target5' => 'particles.media-box.items.*.target5',
                            'buttonicon5' => 'particles.media-box.items.*.buttonicon5',
                            'tooltip5' => 'particles.media-box.items.*.tooltip5',
                            'class' => 'particles.media-box.items.*.class',
                            'extra' => 'particles.media-box.items.*.extra'
                        ]
                    ]
                ],
                'memories' => [
                    'enabled' => 'particles.memories.enabled',
                    'layout' => 'particles.memories.layout',
                    'image1' => 'particles.memories.image1',
                    'image2' => 'particles.memories.image2',
                    'image3' => 'particles.memories.image3',
                    'image4' => 'particles.memories.image4',
                    'lightbox' => 'particles.memories.lightbox',
                    'parallax' => 'particles.memories.parallax',
                    'title' => 'particles.memories.title',
                    'description' => 'particles.memories.description',
                    'link' => 'particles.memories.link',
                    'buttontext' => 'particles.memories.buttontext',
                    'buttonicon' => 'particles.memories.buttonicon',
                    'target' => 'particles.memories.target',
                    'css' => [
                        'class' => 'particles.memories.css.class',
                        'left' => 'particles.memories.css.left',
                        'right' => 'particles.memories.css.right'
                    ],
                    'extra' => 'particles.memories.extra',
                    'extra_left' => 'particles.memories.extra_left',
                    'extra_right' => 'particles.memories.extra_right'
                ],
                'menu-img' => [
                    'enabled' => 'particles.menu-img.enabled',
                    'menu' => 'particles.menu-img.menu',
                    'base' => 'particles.menu-img.base',
                    'startLevel' => 'particles.menu-img.startLevel',
                    'maxLevels' => 'particles.menu-img.maxLevels',
                    'renderTitles' => 'particles.menu-img.renderTitles',
                    'hoverExpand' => 'particles.menu-img.hoverExpand',
                    'mobileTarget' => 'particles.menu-img.mobileTarget',
                    'forceTarget' => 'particles.menu-img.forceTarget'
                ],
                'menu-title' => [
                    'title' => 'particles.menu-title.title',
                    'enabled' => 'particles.menu-title.enabled',
                    'menu' => 'particles.menu-title.menu',
                    'base' => 'particles.menu-title.base',
                    'startLevel' => 'particles.menu-title.startLevel',
                    'maxLevels' => 'particles.menu-title.maxLevels',
                    'renderTitles' => 'particles.menu-title.renderTitles',
                    'hoverExpand' => 'particles.menu-title.hoverExpand',
                    'mobileTarget' => 'particles.menu-title.mobileTarget',
                    'forceTarget' => 'particles.menu-title.forceTarget'
                ],
                'menuMovingBar' => [
                    'enabled' => 'particles.menuMovingBar.enabled',
                    'menu' => 'particles.menuMovingBar.menu',
                    'base' => 'particles.menuMovingBar.base',
                    'startLevel' => 'particles.menuMovingBar.startLevel',
                    'maxLevels' => 'particles.menuMovingBar.maxLevels',
                    'renderTitles' => 'particles.menuMovingBar.renderTitles',
                    'hoverExpand' => 'particles.menuMovingBar.hoverExpand',
                    'mobileTarget' => 'particles.menuMovingBar.mobileTarget',
                    'forceTarget' => 'particles.menuMovingBar.forceTarget'
                ],
                'modal-search' => [
                    'enabled' => 'particles.modal-search.enabled',
                    'style' => 'particles.modal-search.style'
                ],
                'news-pro-joomla' => [
                    'enabled' => 'particles.news-pro-joomla.enabled',
                    '_tab_main' => 'particles.news-pro-joomla._tab_main',
                    'mainheading' => 'particles.news-pro-joomla.mainheading',
                    'introtext' => 'particles.news-pro-joomla.introtext',
                    'pages' => 'particles.news-pro-joomla.pages',
                    'columns' => 'particles.news-pro-joomla.columns',
                    'rows' => 'particles.news-pro-joomla.rows',
                    'navigation' => 'particles.news-pro-joomla.navigation',
                    'animation' => 'particles.news-pro-joomla.animation',
                    'duration' => 'particles.news-pro-joomla.duration',
                    'autoplay' => 'particles.news-pro-joomla.autoplay',
                    'autoplayInterval' => 'particles.news-pro-joomla.autoplayInterval',
                    'css' => [
                        'class' => 'particles.news-pro-joomla.css.class'
                    ],
                    'extra' => 'particles.news-pro-joomla.extra',
                    '_tab_source' => 'particles.news-pro-joomla._tab_source',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.news-pro-joomla.article.filter.categories',
                            'articles' => 'particles.news-pro-joomla.article.filter.articles',
                            'featured' => 'particles.news-pro-joomla.article.filter.featured'
                        ],
                        'limit' => [
                            'start' => 'particles.news-pro-joomla.article.limit.start'
                        ],
                        'sort' => [
                            'orderby' => 'particles.news-pro-joomla.article.sort.orderby',
                            'ordering' => 'particles.news-pro-joomla.article.sort.ordering'
                        ],
                        'display' => [
                            'image' => [
                                'enabled' => 'particles.news-pro-joomla.article.display.image.enabled'
                            ],
                            'title' => [
                                'enabled' => 'particles.news-pro-joomla.article.display.title.enabled',
                                'limit' => 'particles.news-pro-joomla.article.display.title.limit'
                            ],
                            'date' => [
                                'enabled' => 'particles.news-pro-joomla.article.display.date.enabled',
                                'format' => 'particles.news-pro-joomla.article.display.date.format'
                            ],
                            'author' => [
                                'enabled' => 'particles.news-pro-joomla.article.display.author.enabled'
                            ],
                            'category' => [
                                'enabled' => 'particles.news-pro-joomla.article.display.category.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.news-pro-joomla.article.display.hits.enabled'
                            ],
                            'text' => [
                                'type' => 'particles.news-pro-joomla.article.display.text.type',
                                'limit' => 'particles.news-pro-joomla.article.display.text.limit',
                                'formatting' => 'particles.news-pro-joomla.article.display.text.formatting'
                            ],
                            'read_more' => [
                                'enabled' => 'particles.news-pro-joomla.article.display.read_more.enabled',
                                'label' => 'particles.news-pro-joomla.article.display.read_more.label'
                            ]
                        ]
                    ],
                    '_tab_layout' => 'particles.news-pro-joomla._tab_layout',
                    'layout' => 'particles.news-pro-joomla.layout',
                    'width' => 'particles.news-pro-joomla.width',
                    'fullwidth' => 'particles.news-pro-joomla.fullwidth',
                    'height' => 'particles.news-pro-joomla.height',
                    'lightbox' => 'particles.news-pro-joomla.lightbox',
                    'articledetails' => 'particles.news-pro-joomla.articledetails',
                    '_tab_links' => 'particles.news-pro-joomla._tab_links',
                    'linksenabled' => 'particles.news-pro-joomla.linksenabled',
                    'linkcolumns' => 'particles.news-pro-joomla.linkcolumns',
                    'linkrows' => 'particles.news-pro-joomla.linkrows',
                    'linkposition' => 'particles.news-pro-joomla.linkposition',
                    'linklayout' => 'particles.news-pro-joomla.linklayout',
                    'link' => [
                        'display' => [
                            'image' => [
                                'enabled' => 'particles.news-pro-joomla.link.display.image.enabled'
                            ],
                            'title' => [
                                'enabled' => 'particles.news-pro-joomla.link.display.title.enabled',
                                'limit' => 'particles.news-pro-joomla.link.display.title.limit'
                            ],
                            'date' => [
                                'enabled' => 'particles.news-pro-joomla.link.display.date.enabled',
                                'format' => 'particles.news-pro-joomla.link.display.date.format'
                            ],
                            'author' => [
                                'enabled' => 'particles.news-pro-joomla.link.display.author.enabled'
                            ],
                            'category' => [
                                'enabled' => 'particles.news-pro-joomla.link.display.category.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.news-pro-joomla.link.display.hits.enabled'
                            ],
                            'text' => [
                                'type' => 'particles.news-pro-joomla.link.display.text.type',
                                'limit' => 'particles.news-pro-joomla.link.display.text.limit',
                                'formatting' => 'particles.news-pro-joomla.link.display.text.formatting'
                            ],
                            'read_more' => [
                                'enabled' => 'particles.news-pro-joomla.link.display.read_more.enabled',
                                'label' => 'particles.news-pro-joomla.link.display.read_more.label'
                            ]
                        ]
                    ],
                    'linkwidth' => 'particles.news-pro-joomla.linkwidth',
                    'linkfullwidth' => 'particles.news-pro-joomla.linkfullwidth',
                    'linkheight' => 'particles.news-pro-joomla.linkheight',
                    'linklightbox' => 'particles.news-pro-joomla.linklightbox',
                    'linkdetails' => 'particles.news-pro-joomla.linkdetails'
                ],
                'offcanvas-toggle' => [
                    'enabled' => 'particles.offcanvas-toggle.enabled',
                    'icon' => 'particles.offcanvas-toggle.icon'
                ],
                'onepage-menu' => [
                    'enabled' => 'particles.onepage-menu.enabled',
                    'stickyoffset' => 'particles.onepage-menu.stickyoffset',
                    'smoothscrolloffset' => 'particles.onepage-menu.smoothscrolloffset',
                    'boundary' => 'particles.onepage-menu.boundary',
                    'css' => [
                        'class' => 'particles.onepage-menu.css.class'
                    ],
                    'extra' => 'particles.onepage-menu.extra',
                    'items' => [
                        '*' => [
                            'title' => 'particles.onepage-menu.items.*.title',
                            'icon' => 'particles.onepage-menu.items.*.icon',
                            'link' => 'particles.onepage-menu.items.*.link',
                            'subtitle1' => 'particles.onepage-menu.items.*.subtitle1',
                            'subicon1' => 'particles.onepage-menu.items.*.subicon1',
                            'sublink1' => 'particles.onepage-menu.items.*.sublink1',
                            'subtitle2' => 'particles.onepage-menu.items.*.subtitle2',
                            'subicon2' => 'particles.onepage-menu.items.*.subicon2',
                            'sublink2' => 'particles.onepage-menu.items.*.sublink2',
                            'subtitle3' => 'particles.onepage-menu.items.*.subtitle3',
                            'subicon3' => 'particles.onepage-menu.items.*.subicon3',
                            'sublink3' => 'particles.onepage-menu.items.*.sublink3',
                            'subtitle4' => 'particles.onepage-menu.items.*.subtitle4',
                            'subicon4' => 'particles.onepage-menu.items.*.subicon4',
                            'sublink4' => 'particles.onepage-menu.items.*.sublink4',
                            'subtitle5' => 'particles.onepage-menu.items.*.subtitle5',
                            'subicon5' => 'particles.onepage-menu.items.*.subicon5',
                            'sublink5' => 'particles.onepage-menu.items.*.sublink5',
                            'class' => 'particles.onepage-menu.items.*.class',
                            'extra' => 'particles.onepage-menu.items.*.extra'
                        ]
                    ]
                ],
                'onepage-nav' => [
                    'enabled' => 'particles.onepage-nav.enabled',
                    'style' => 'particles.onepage-nav.style',
                    'smoothscrolloffset' => 'particles.onepage-nav.smoothscrolloffset',
                    'background' => 'particles.onepage-nav.background',
                    'css' => [
                        'class' => 'particles.onepage-nav.css.class'
                    ],
                    'extra' => 'particles.onepage-nav.extra',
                    'items' => [
                        '*' => [
                            'title' => 'particles.onepage-nav.items.*.title',
                            'icon' => 'particles.onepage-nav.items.*.icon',
                            'link' => 'particles.onepage-nav.items.*.link',
                            'class' => 'particles.onepage-nav.items.*.class',
                            'extra' => 'particles.onepage-nav.items.*.extra'
                        ]
                    ]
                ],
                'our-team' => [
                    'enabled' => 'particles.our-team.enabled',
                    'mainheading' => 'particles.our-team.mainheading',
                    'introtext' => 'particles.our-team.introtext',
                    'style' => 'particles.our-team.style',
                    'behaviour' => 'particles.our-team.behaviour',
                    'columns' => 'particles.our-team.columns',
                    'gutter' => 'particles.our-team.gutter',
                    'autoplay' => 'particles.our-team.autoplay',
                    'navigation' => 'particles.our-team.navigation',
                    'animation' => 'particles.our-team.animation',
                    'duration' => 'particles.our-team.duration',
                    'css' => [
                        'class' => 'particles.our-team.css.class'
                    ],
                    'extra' => 'particles.our-team.extra',
                    'items' => [
                        '*' => [
                            'image' => 'particles.our-team.items.*.image',
                            'alt' => 'particles.our-team.items.*.alt',
                            'membername' => 'particles.our-team.items.*.membername',
                            'link' => 'particles.our-team.items.*.link',
                            'nametarget' => 'particles.our-team.items.*.nametarget',
                            'position' => 'particles.our-team.items.*.position',
                            'description' => 'particles.our-team.items.*.description',
                            'facebook' => 'particles.our-team.items.*.facebook',
                            'twitter' => 'particles.our-team.items.*.twitter',
                            'googleplus' => 'particles.our-team.items.*.googleplus',
                            'linkedin' => 'particles.our-team.items.*.linkedin',
                            'dribbble' => 'particles.our-team.items.*.dribbble',
                            'email' => 'particles.our-team.items.*.email',
                            'emailbehaviour' => 'particles.our-team.items.*.emailbehaviour',
                            'phone' => 'particles.our-team.items.*.phone',
                            'phonebehaviour' => 'particles.our-team.items.*.phonebehaviour',
                            'socialtarget' => 'particles.our-team.items.*.socialtarget',
                            'class' => 'particles.our-team.items.*.class',
                            'extra' => 'particles.our-team.items.*.extra'
                        ]
                    ]
                ],
                'page-preloader' => [
                    'enabled' => 'particles.page-preloader.enabled',
                    'bgcolor' => 'particles.page-preloader.bgcolor',
                    'spinnercolor' => 'particles.page-preloader.spinnercolor',
                    'spinner' => 'particles.page-preloader.spinner',
                    'image' => 'particles.page-preloader.image',
                    'imagewidth' => 'particles.page-preloader.imagewidth',
                    'imageheight' => 'particles.page-preloader.imageheight'
                ],
                'page-title' => [
                    'enabled' => 'particles.page-title.enabled',
                    'title' => 'particles.page-title.title',
                    'description' => 'particles.page-title.description',
                    'icon' => 'particles.page-title.icon',
                    'css' => [
                        'class' => 'particles.page-title.css.class'
                    ],
                    'extra' => 'particles.page-title.extra'
                ],
                'paypal-donate' => [
                    'enabled' => 'particles.paypal-donate.enabled',
                    'mainheading' => 'particles.paypal-donate.mainheading',
                    'introtext' => 'particles.paypal-donate.introtext',
                    'email' => 'particles.paypal-donate.email',
                    'itemname' => 'particles.paypal-donate.itemname',
                    'itemnumber' => 'particles.paypal-donate.itemnumber',
                    'currencycode' => 'particles.paypal-donate.currencycode',
                    'buttontext' => 'particles.paypal-donate.buttontext',
                    'buttonicon' => 'particles.paypal-donate.buttonicon',
                    'target' => 'particles.paypal-donate.target',
                    'css' => [
                        'class' => 'particles.paypal-donate.css.class'
                    ],
                    'extra' => 'particles.paypal-donate.extra'
                ],
                'people' => [
                    'enabled' => 'particles.people.enabled',
                    'mainheading' => 'particles.people.mainheading',
                    'introtext' => 'particles.people.introtext',
                    'layout' => 'particles.people.layout',
                    'tabswidth' => 'particles.people.tabswidth',
                    'justify' => 'particles.people.justify',
                    'justifynumber' => 'particles.people.justifynumber',
                    'animation' => 'particles.people.animation',
                    'css' => [
                        'class' => 'particles.people.css.class'
                    ],
                    'extra' => 'particles.people.extra',
                    'items' => [
                        '*' => [
                            'image' => 'particles.people.items.*.image',
                            'alt' => 'particles.people.items.*.alt',
                            'personname' => 'particles.people.items.*.personname',
                            'position' => 'particles.people.items.*.position',
                            'description' => 'particles.people.items.*.description',
                            'facebook' => 'particles.people.items.*.facebook',
                            'twitter' => 'particles.people.items.*.twitter',
                            'googleplus' => 'particles.people.items.*.googleplus',
                            'github' => 'particles.people.items.*.github',
                            'linkedin' => 'particles.people.items.*.linkedin',
                            'dribbble' => 'particles.people.items.*.dribbble',
                            'email' => 'particles.people.items.*.email',
                            'emailbehaviour' => 'particles.people.items.*.emailbehaviour',
                            'phone' => 'particles.people.items.*.phone',
                            'phonebehaviour' => 'particles.people.items.*.phonebehaviour',
                            'socialtarget' => 'particles.people.items.*.socialtarget',
                            'readmore' => 'particles.people.items.*.readmore',
                            'readmoretext' => 'particles.people.items.*.readmoretext',
                            'readmoreicon' => 'particles.people.items.*.readmoreicon',
                            'readmoretarget' => 'particles.people.items.*.readmoretarget',
                            'class' => 'particles.people.items.*.class'
                        ]
                    ]
                ],
                'places' => [
                    'enabled' => 'particles.places.enabled',
                    'mainheading' => 'particles.places.mainheading',
                    'introtext' => 'particles.places.introtext',
                    'image' => 'particles.places.image',
                    'alt' => 'particles.places.alt',
                    'imagebottom' => 'particles.places.imagebottom',
                    'mode' => 'particles.places.mode',
                    'css' => [
                        'class' => 'particles.places.css.class'
                    ],
                    'extra' => 'particles.places.extra',
                    'items' => [
                        '*' => [
                            'top' => 'particles.places.items.*.top',
                            'left' => 'particles.places.items.*.left',
                            'toggleicon' => 'particles.places.items.*.toggleicon',
                            'title' => 'particles.places.items.*.title',
                            'link' => 'particles.places.items.*.link',
                            'target' => 'particles.places.items.*.target',
                            'description' => 'particles.places.items.*.description',
                            'specialtext' => 'particles.places.items.*.specialtext',
                            'specialicon' => 'particles.places.items.*.specialicon',
                            'bottomlink' => 'particles.places.items.*.bottomlink',
                            'class' => 'particles.places.items.*.class',
                            'extra' => 'particles.places.items.*.extra'
                        ]
                    ]
                ],
                'portfolio' => [
                    'enabled' => 'particles.portfolio.enabled',
                    'mainheading' => 'particles.portfolio.mainheading',
                    'introtext' => 'particles.portfolio.introtext',
                    'style' => 'particles.portfolio.style',
                    'columns' => 'particles.portfolio.columns',
                    'gutter' => 'particles.portfolio.gutter',
                    'lightbox' => 'particles.portfolio.lightbox',
                    'filters' => 'particles.portfolio.filters',
                    'filterall' => 'particles.portfolio.filterall',
                    'filter1' => 'particles.portfolio.filter1',
                    'filter2' => 'particles.portfolio.filter2',
                    'filter3' => 'particles.portfolio.filter3',
                    'filter4' => 'particles.portfolio.filter4',
                    'filter5' => 'particles.portfolio.filter5',
                    'css' => [
                        'class' => 'particles.portfolio.css.class'
                    ],
                    'extra' => 'particles.portfolio.extra',
                    'items' => [
                        '*' => [
                            'image' => 'particles.portfolio.items.*.image',
                            'alt' => 'particles.portfolio.items.*.alt',
                            'video' => 'particles.portfolio.items.*.video',
                            'title' => 'particles.portfolio.items.*.title',
                            'link' => 'particles.portfolio.items.*.link',
                            'target' => 'particles.portfolio.items.*.target',
                            'description' => 'particles.portfolio.items.*.description',
                            'date' => 'particles.portfolio.items.*.date',
                            'specialtext' => 'particles.portfolio.items.*.specialtext',
                            'icon' => 'particles.portfolio.items.*.icon',
                            'bottomlink' => 'particles.portfolio.items.*.bottomlink',
                            'filter1' => 'particles.portfolio.items.*.filter1',
                            'filter2' => 'particles.portfolio.items.*.filter2',
                            'filter3' => 'particles.portfolio.items.*.filter3',
                            'filter4' => 'particles.portfolio.items.*.filter4',
                            'filter5' => 'particles.portfolio.items.*.filter5',
                            'class' => 'particles.portfolio.items.*.class',
                            'extra' => 'particles.portfolio.items.*.extra'
                        ]
                    ]
                ],
                'price-list' => [
                    'enabled' => 'particles.price-list.enabled',
                    'mainheading' => 'particles.price-list.mainheading',
                    'introtext' => 'particles.price-list.introtext',
                    'gutter' => 'particles.price-list.gutter',
                    'link' => 'particles.price-list.link',
                    'buttontext' => 'particles.price-list.buttontext',
                    'buttonicon' => 'particles.price-list.buttonicon',
                    'target' => 'particles.price-list.target',
                    'css' => [
                        'class' => 'particles.price-list.css.class'
                    ],
                    'extra' => 'particles.price-list.extra',
                    'items' => [
                        '*' => [
                            'title' => 'particles.price-list.items.*.title',
                            'inneritems' => [
                                '*' => [
                                    'title' => 'particles.price-list.items.*.inneritems.*.title',
                                    'description' => 'particles.price-list.items.*.inneritems.*.description',
                                    'price' => 'particles.price-list.items.*.inneritems.*.price'
                                ]
                            ],
                            'class' => 'particles.price-list.items.*.class',
                            'extra' => 'particles.price-list.items.*.extra'
                        ]
                    ]
                ],
                'pricing' => [
                    'enabled' => 'particles.pricing.enabled',
                    'mainheading' => 'particles.pricing.mainheading',
                    'introtext' => 'particles.pricing.introtext',
                    'style' => 'particles.pricing.style',
                    'gutter' => 'particles.pricing.gutter',
                    'css' => [
                        'class' => 'particles.pricing.css.class'
                    ],
                    'extra' => 'particles.pricing.extra',
                    'items' => [
                        '*' => [
                            'title' => 'particles.pricing.items.*.title',
                            'price' => 'particles.pricing.items.*.price',
                            'period' => 'particles.pricing.items.*.period',
                            'buttontext' => 'particles.pricing.items.*.buttontext',
                            'buttonicon' => 'particles.pricing.items.*.buttonicon',
                            'link' => 'particles.pricing.items.*.link',
                            'target' => 'particles.pricing.items.*.target',
                            'featured' => 'particles.pricing.items.*.featured',
                            'featuredtext' => 'particles.pricing.items.*.featuredtext',
                            'item1' => 'particles.pricing.items.*.item1',
                            'item2' => 'particles.pricing.items.*.item2',
                            'item3' => 'particles.pricing.items.*.item3',
                            'item4' => 'particles.pricing.items.*.item4',
                            'item5' => 'particles.pricing.items.*.item5',
                            'item6' => 'particles.pricing.items.*.item6',
                            'item7' => 'particles.pricing.items.*.item7',
                            'item8' => 'particles.pricing.items.*.item8',
                            'class' => 'particles.pricing.items.*.class',
                            'extra' => 'particles.pricing.items.*.extra'
                        ]
                    ]
                ],
                'process' => [
                    'enabled' => 'particles.process.enabled',
                    'mainheading' => 'particles.process.mainheading',
                    'introtext' => 'particles.process.introtext',
                    'css' => [
                        'class' => 'particles.process.css.class'
                    ],
                    'extra' => 'particles.process.extra',
                    'items' => [
                        '*' => [
                            'icon' => 'particles.process.items.*.icon',
                            'image' => 'particles.process.items.*.image',
                            'alt' => 'particles.process.items.*.alt',
                            'title' => 'particles.process.items.*.title',
                            'link' => 'particles.process.items.*.link',
                            'target' => 'particles.process.items.*.target',
                            'description' => 'particles.process.items.*.description',
                            'invertcolor' => 'particles.process.items.*.invertcolor',
                            'class' => 'particles.process.items.*.class',
                            'extra' => 'particles.process.items.*.extra'
                        ]
                    ]
                ],
                'room-page' => [
                    'enabled' => 'particles.room-page.enabled',
                    'mainimage' => 'particles.room-page.mainimage',
                    'mainalt' => 'particles.room-page.mainalt',
                    'galleryitems' => [
                        '*' => [
                            'image' => 'particles.room-page.galleryitems.*.image',
                            'alt' => 'particles.room-page.galleryitems.*.alt',
                            'title' => 'particles.room-page.galleryitems.*.title'
                        ]
                    ],
                    'roomtitle' => 'particles.room-page.roomtitle',
                    'startfrom' => 'particles.room-page.startfrom',
                    'startfromvalue' => 'particles.room-page.startfromvalue',
                    'featuresitems' => [
                        '*' => [
                            'icon' => 'particles.room-page.featuresitems.*.icon',
                            'title' => 'particles.room-page.featuresitems.*.title',
                            'value' => 'particles.room-page.featuresitems.*.value',
                            'class' => 'particles.room-page.featuresitems.*.class'
                        ]
                    ],
                    'featurescolumns' => 'particles.room-page.featurescolumns',
                    'roomdescription' => 'particles.room-page.roomdescription',
                    'link' => 'particles.room-page.link',
                    'buttontext' => 'particles.room-page.buttontext',
                    'buttonicon' => 'particles.room-page.buttonicon',
                    'target' => 'particles.room-page.target',
                    'css' => [
                        'class' => 'particles.room-page.css.class'
                    ],
                    'extra' => 'particles.room-page.extra'
                ],
                'scroll-to' => [
                    'enabled' => 'particles.scroll-to.enabled',
                    'text' => 'particles.scroll-to.text',
                    'icon' => 'particles.scroll-to.icon',
                    'link' => 'particles.scroll-to.link',
                    'smoothscrolloffset' => 'particles.scroll-to.smoothscrolloffset',
                    'css' => [
                        'class' => 'particles.scroll-to.css.class'
                    ],
                    'extra' => 'particles.scroll-to.extra'
                ],
                'scrollreveal-js' => [
                    'enabled' => 'particles.scrollreveal-js.enabled',
                    'mobile' => 'particles.scrollreveal-js.mobile'
                ],
                'single-project' => [
                    'enabled' => 'particles.single-project.enabled',
                    'mainimage' => 'particles.single-project.mainimage',
                    'mainalt' => 'particles.single-project.mainalt',
                    'galleryitems' => [
                        '*' => [
                            'image' => 'particles.single-project.galleryitems.*.image',
                            'alt' => 'particles.single-project.galleryitems.*.alt',
                            'title' => 'particles.single-project.galleryitems.*.title'
                        ]
                    ],
                    'projecttitle' => 'particles.single-project.projecttitle',
                    'clienttext' => 'particles.single-project.clienttext',
                    'clientvalue' => 'particles.single-project.clientvalue',
                    'tasktext' => 'particles.single-project.tasktext',
                    'taskvalue' => 'particles.single-project.taskvalue',
                    'budgettext' => 'particles.single-project.budgettext',
                    'budgetvalue' => 'particles.single-project.budgetvalue',
                    'projectsmalldesc' => 'particles.single-project.projectsmalldesc',
                    'projecttitle2' => 'particles.single-project.projecttitle2',
                    'featuresitems' => [
                        '*' => [
                            'icon' => 'particles.single-project.featuresitems.*.icon',
                            'title' => 'particles.single-project.featuresitems.*.title',
                            'value' => 'particles.single-project.featuresitems.*.value',
                            'class' => 'particles.single-project.featuresitems.*.class'
                        ]
                    ],
                    'featurescolumns' => 'particles.single-project.featurescolumns',
                    'projectdescription' => 'particles.single-project.projectdescription',
                    'link' => 'particles.single-project.link',
                    'buttontext' => 'particles.single-project.buttontext',
                    'buttonicon' => 'particles.single-project.buttonicon',
                    'target' => 'particles.single-project.target',
                    'css' => [
                        'class' => 'particles.single-project.css.class'
                    ],
                    'extra' => 'particles.single-project.extra'
                ],
                'skill-bars' => [
                    'enabled' => 'particles.skill-bars.enabled',
                    'mainheading' => 'particles.skill-bars.mainheading',
                    'introtext' => 'particles.skill-bars.introtext',
                    'style' => 'particles.skill-bars.style',
                    'animation' => 'particles.skill-bars.animation',
                    'css' => [
                        'class' => 'particles.skill-bars.css.class'
                    ],
                    'extra' => 'particles.skill-bars.extra',
                    'items' => [
                        '*' => [
                            'title' => 'particles.skill-bars.items.*.title',
                            'percent' => 'particles.skill-bars.items.*.percent',
                            'skillbarbackground' => 'particles.skill-bars.items.*.skillbarbackground',
                            'class' => 'particles.skill-bars.items.*.class',
                            'extra' => 'particles.skill-bars.items.*.extra'
                        ]
                    ]
                ],
                'slideshow' => [
                    'enabled' => 'particles.slideshow.enabled',
                    'mainheading' => 'particles.slideshow.mainheading',
                    'introtext' => 'particles.slideshow.introtext',
                    'height' => 'particles.slideshow.height',
                    'autoplay' => 'particles.slideshow.autoplay',
                    'autoplayInterval' => 'particles.slideshow.autoplayInterval',
                    'navigation' => 'particles.slideshow.navigation',
                    'animation' => 'particles.slideshow.animation',
                    'animationDuration' => 'particles.slideshow.animationDuration',
                    'kenburns' => 'particles.slideshow.kenburns',
                    'pauseOnHover' => 'particles.slideshow.pauseOnHover',
                    'fullscreen' => 'particles.slideshow.fullscreen',
                    'css' => [
                        'class' => 'particles.slideshow.css.class'
                    ],
                    'extra' => 'particles.slideshow.extra',
                    'items' => [
                        '*' => [
                            'image' => 'particles.slideshow.items.*.image',
                            'videoiframe' => 'particles.slideshow.items.*.videoiframe',
                            'alt' => 'particles.slideshow.items.*.alt',
                            'title' => 'particles.slideshow.items.*.title',
                            'link' => 'particles.slideshow.items.*.link',
                            'target' => 'particles.slideshow.items.*.target',
                            'description' => 'particles.slideshow.items.*.description',
                            'buttons' => [
                                '*' => [
                                    'text' => 'particles.slideshow.items.*.buttons.*.text',
                                    'buttonicon' => 'particles.slideshow.items.*.buttons.*.buttonicon',
                                    'buttonstyle' => 'particles.slideshow.items.*.buttons.*.buttonstyle',
                                    'link' => 'particles.slideshow.items.*.buttons.*.link',
                                    'target' => 'particles.slideshow.items.*.buttons.*.target'
                                ]
                            ],
                            'overlaystyle' => 'particles.slideshow.items.*.overlaystyle',
                            'overlaycontainer' => 'particles.slideshow.items.*.overlaycontainer',
                            'overlayposition' => 'particles.slideshow.items.*.overlayposition',
                            'overlayanimation' => 'particles.slideshow.items.*.overlayanimation',
                            'overlaywidth' => 'particles.slideshow.items.*.overlaywidth',
                            'class' => 'particles.slideshow.items.*.class'
                        ]
                    ]
                ],
                'slideshow-joomla' => [
                    'enabled' => 'particles.slideshow-joomla.enabled',
                    '_tab_main' => 'particles.slideshow-joomla._tab_main',
                    'mainheading' => 'particles.slideshow-joomla.mainheading',
                    'introtext' => 'particles.slideshow-joomla.introtext',
                    'height' => 'particles.slideshow-joomla.height',
                    'autoplay' => 'particles.slideshow-joomla.autoplay',
                    'autoplayInterval' => 'particles.slideshow-joomla.autoplayInterval',
                    'navigation' => 'particles.slideshow-joomla.navigation',
                    'animation' => 'particles.slideshow-joomla.animation',
                    'animationDuration' => 'particles.slideshow-joomla.animationDuration',
                    'kenburns' => 'particles.slideshow-joomla.kenburns',
                    'pauseOnHover' => 'particles.slideshow-joomla.pauseOnHover',
                    'fullscreen' => 'particles.slideshow-joomla.fullscreen',
                    'overlaystyle' => 'particles.slideshow-joomla.overlaystyle',
                    'overlaycontainer' => 'particles.slideshow-joomla.overlaycontainer',
                    'overlayposition' => 'particles.slideshow-joomla.overlayposition',
                    'overlayanimation' => 'particles.slideshow-joomla.overlayanimation',
                    'overlaywidth' => 'particles.slideshow-joomla.overlaywidth',
                    'css' => [
                        'class' => 'particles.slideshow-joomla.css.class'
                    ],
                    'extra' => 'particles.slideshow-joomla.extra',
                    '_tab_source' => 'particles.slideshow-joomla._tab_source',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.slideshow-joomla.article.filter.categories',
                            'articles' => 'particles.slideshow-joomla.article.filter.articles',
                            'featured' => 'particles.slideshow-joomla.article.filter.featured'
                        ],
                        'limit' => [
                            'total' => 'particles.slideshow-joomla.article.limit.total',
                            'start' => 'particles.slideshow-joomla.article.limit.start'
                        ],
                        'sort' => [
                            'orderby' => 'particles.slideshow-joomla.article.sort.orderby',
                            'ordering' => 'particles.slideshow-joomla.article.sort.ordering'
                        ],
                        'display' => [
                            'image' => [
                                'enabled' => 'particles.slideshow-joomla.article.display.image.enabled'
                            ],
                            'title' => [
                                'enabled' => 'particles.slideshow-joomla.article.display.title.enabled',
                                'limit' => 'particles.slideshow-joomla.article.display.title.limit'
                            ],
                            'date' => [
                                'enabled' => 'particles.slideshow-joomla.article.display.date.enabled',
                                'format' => 'particles.slideshow-joomla.article.display.date.format'
                            ],
                            'author' => [
                                'enabled' => 'particles.slideshow-joomla.article.display.author.enabled'
                            ],
                            'category' => [
                                'enabled' => 'particles.slideshow-joomla.article.display.category.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.slideshow-joomla.article.display.hits.enabled'
                            ],
                            'text' => [
                                'type' => 'particles.slideshow-joomla.article.display.text.type',
                                'limit' => 'particles.slideshow-joomla.article.display.text.limit',
                                'formatting' => 'particles.slideshow-joomla.article.display.text.formatting'
                            ],
                            'read_more' => [
                                'enabled' => 'particles.slideshow-joomla.article.display.read_more.enabled',
                                'label' => 'particles.slideshow-joomla.article.display.read_more.label'
                            ]
                        ]
                    ],
                    '_tab_layout' => 'particles.slideshow-joomla._tab_layout',
                    'articledetails' => 'particles.slideshow-joomla.articledetails'
                ],
                'tabs' => [
                    'enabled' => 'particles.tabs.enabled',
                    'mainheading' => 'particles.tabs.mainheading',
                    'introtext' => 'particles.tabs.introtext',
                    'layout' => 'particles.tabs.layout',
                    'tabswidth' => 'particles.tabs.tabswidth',
                    'justify' => 'particles.tabs.justify',
                    'justifynumber' => 'particles.tabs.justifynumber',
                    'animation' => 'particles.tabs.animation',
                    'css' => [
                        'class' => 'particles.tabs.css.class'
                    ],
                    'extra' => 'particles.tabs.extra',
                    'items' => [
                        '*' => [
                            'icon' => 'particles.tabs.items.*.icon',
                            'title' => 'particles.tabs.items.*.title',
                            'description' => 'particles.tabs.items.*.description',
                            'class' => 'particles.tabs.items.*.class'
                        ]
                    ]
                ],
                'timeline' => [
                    'enabled' => 'particles.timeline.enabled',
                    'mainheading' => 'particles.timeline.mainheading',
                    'introtext' => 'particles.timeline.introtext',
                    'style' => 'particles.timeline.style',
                    'animation' => 'particles.timeline.animation',
                    'css' => [
                        'class' => 'particles.timeline.css.class'
                    ],
                    'extra' => 'particles.timeline.extra',
                    'items' => [
                        '*' => [
                            'icon' => 'particles.timeline.items.*.icon',
                            'iconbackground' => 'particles.timeline.items.*.iconbackground',
                            'icontextcolor' => 'particles.timeline.items.*.icontextcolor',
                            'year' => 'particles.timeline.items.*.year',
                            'title' => 'particles.timeline.items.*.title',
                            'link' => 'particles.timeline.items.*.link',
                            'target' => 'particles.timeline.items.*.target',
                            'description' => 'particles.timeline.items.*.description',
                            'buttontext' => 'particles.timeline.items.*.buttontext',
                            'class' => 'particles.timeline.items.*.class',
                            'extra' => 'particles.timeline.items.*.extra'
                        ]
                    ]
                ],
                'top-news-joomla' => [
                    'enabled' => 'particles.top-news-joomla.enabled',
                    '_tab_main' => 'particles.top-news-joomla._tab_main',
                    'mainheading' => 'particles.top-news-joomla.mainheading',
                    'introtext' => 'particles.top-news-joomla.introtext',
                    'height' => 'particles.top-news-joomla.height',
                    'style' => 'particles.top-news-joomla.style',
                    'layout' => 'particles.top-news-joomla.layout',
                    'gutter' => 'particles.top-news-joomla.gutter',
                    'css' => [
                        'class' => 'particles.top-news-joomla.css.class'
                    ],
                    'extra' => 'particles.top-news-joomla.extra',
                    '_tab_source' => 'particles.top-news-joomla._tab_source',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.top-news-joomla.article.filter.categories',
                            'articles' => 'particles.top-news-joomla.article.filter.articles',
                            'featured' => 'particles.top-news-joomla.article.filter.featured'
                        ],
                        'limit' => [
                            'start' => 'particles.top-news-joomla.article.limit.start'
                        ],
                        'sort' => [
                            'orderby' => 'particles.top-news-joomla.article.sort.orderby',
                            'ordering' => 'particles.top-news-joomla.article.sort.ordering'
                        ],
                        'display' => [
                            'image' => [
                                'enabled' => 'particles.top-news-joomla.article.display.image.enabled'
                            ],
                            'title' => [
                                'enabled' => 'particles.top-news-joomla.article.display.title.enabled',
                                'limit' => 'particles.top-news-joomla.article.display.title.limit'
                            ],
                            'date' => [
                                'enabled' => 'particles.top-news-joomla.article.display.date.enabled',
                                'format' => 'particles.top-news-joomla.article.display.date.format'
                            ],
                            'category' => [
                                'enabled' => 'particles.top-news-joomla.article.display.category.enabled'
                            ],
                            'author' => [
                                'enabled' => 'particles.top-news-joomla.article.display.author.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.top-news-joomla.article.display.hits.enabled'
                            ],
                            'text' => [
                                'type' => 'particles.top-news-joomla.article.display.text.type',
                                'limit' => 'particles.top-news-joomla.article.display.text.limit',
                                'formatting' => 'particles.top-news-joomla.article.display.text.formatting'
                            ]
                        ]
                    ],
                    '_tab_layout' => 'particles.top-news-joomla._tab_layout'
                ],
                'uikit' => [
                    'enabled' => 'particles.uikit.enabled',
                    'jslocation' => 'particles.uikit.jslocation'
                ],
                'video-background' => [
                    'enabled' => 'particles.video-background.enabled',
                    'items' => [
                        '*' => [
                            'sectionid' => 'particles.video-background.items.*.sectionid',
                            'videoURL' => 'particles.video-background.items.*.videoURL',
                            'mute' => 'particles.video-background.items.*.mute',
                            'volume' => 'particles.video-background.items.*.volume',
                            'startat' => 'particles.video-background.items.*.startat',
                            'stopat' => 'particles.video-background.items.*.stopat',
                            'loop' => 'particles.video-background.items.*.loop',
                            'quality' => 'particles.video-background.items.*.quality',
                            'opacity' => 'particles.video-background.items.*.opacity',
                            'overlay' => 'particles.video-background.items.*.overlay',
                            'autoplay' => 'particles.video-background.items.*.autoplay',
                            'blur' => 'particles.video-background.items.*.blur',
                            'controls' => 'particles.video-background.items.*.controls',
                            'logo' => 'particles.video-background.items.*.logo'
                        ]
                    ]
                ],
                'video-feature' => [
                    'enabled' => 'particles.video-feature.enabled',
                    'mainheading' => 'particles.video-feature.mainheading',
                    'introtext' => 'particles.video-feature.introtext',
                    'layout' => 'particles.video-feature.layout',
                    'video' => 'particles.video-feature.video',
                    'videowidth' => 'particles.video-feature.videowidth',
                    'title' => 'particles.video-feature.title',
                    'description' => 'particles.video-feature.description',
                    'link' => 'particles.video-feature.link',
                    'buttontext' => 'particles.video-feature.buttontext',
                    'buttonicon' => 'particles.video-feature.buttonicon',
                    'target' => 'particles.video-feature.target',
                    'css' => [
                        'class' => 'particles.video-feature.css.class',
                        'left' => 'particles.video-feature.css.left',
                        'right' => 'particles.video-feature.css.right'
                    ],
                    'extra' => 'particles.video-feature.extra',
                    'extra_left' => 'particles.video-feature.extra_left',
                    'extra_right' => 'particles.video-feature.extra_right'
                ],
                'wow-js' => [
                    'enabled' => 'particles.wow-js.enabled',
                    'offset' => 'particles.wow-js.offset',
                    'mobile' => 'particles.wow-js.mobile'
                ],
                'zoom' => [
                    'enabled' => 'particles.zoom.enabled',
                    'layout' => 'particles.zoom.layout',
                    'image' => 'particles.zoom.image',
                    'alt' => 'particles.zoom.alt',
                    'title' => 'particles.zoom.title',
                    'description' => 'particles.zoom.description',
                    'link' => 'particles.zoom.link',
                    'buttontext' => 'particles.zoom.buttontext',
                    'buttonicon' => 'particles.zoom.buttonicon',
                    'target' => 'particles.zoom.target',
                    'css' => [
                        'class' => 'particles.zoom.css.class',
                        'left' => 'particles.zoom.css.left',
                        'right' => 'particles.zoom.css.right'
                    ],
                    'extra' => 'particles.zoom.extra',
                    'extra_left' => 'particles.zoom.extra_left',
                    'extra_right' => 'particles.zoom.extra_right'
                ],
                'sample' => [
                    'enabled' => 'particles.sample.enabled',
                    'image' => 'particles.sample.image',
                    'headline' => 'particles.sample.headline',
                    'description' => 'particles.sample.description',
                    'link' => 'particles.sample.link',
                    'linktext' => 'particles.sample.linktext',
                    'samples' => [
                        '*' => [
                            'icon' => 'particles.sample.samples.*.icon',
                            'title' => 'particles.sample.samples.*.title',
                            'subtitle' => 'particles.sample.samples.*.subtitle',
                            'description' => 'particles.sample.samples.*.description',
                            'id' => 'particles.sample.samples.*.id',
                            'class' => 'particles.sample.samples.*.class',
                            'variations' => 'particles.sample.samples.*.variations'
                        ]
                    ]
                ],
                'analytics' => [
                    'enabled' => 'particles.analytics.enabled',
                    'ua' => [
                        'code' => 'particles.analytics.ua.code',
                        'anonym' => 'particles.analytics.ua.anonym'
                    ]
                ],
                'assets' => [
                    'enabled' => 'particles.assets.enabled',
                    'css' => [
                        '*' => [
                            'name' => 'particles.assets.css.*.name',
                            'location' => 'particles.assets.css.*.location',
                            'inline' => 'particles.assets.css.*.inline',
                            'extra' => 'particles.assets.css.*.extra',
                            'priority' => 'particles.assets.css.*.priority'
                        ]
                    ],
                    'javascript' => [
                        '*' => [
                            'name' => 'particles.assets.javascript.*.name',
                            'location' => 'particles.assets.javascript.*.location',
                            'inline' => 'particles.assets.javascript.*.inline',
                            'in_footer' => 'particles.assets.javascript.*.in_footer',
                            'extra' => 'particles.assets.javascript.*.extra',
                            'priority' => 'particles.assets.javascript.*.priority'
                        ]
                    ]
                ],
                'branding' => [
                    'enabled' => 'particles.branding.enabled',
                    'content' => 'particles.branding.content',
                    'css' => [
                        'class' => 'particles.branding.css.class'
                    ]
                ],
                'contentarray' => [
                    'enabled' => 'particles.contentarray.enabled',
                    '_tab_articles' => 'particles.contentarray._tab_articles',
                    'title' => 'particles.contentarray.title',
                    'article' => [
                        'filter' => [
                            'categories' => 'particles.contentarray.article.filter.categories',
                            'articles' => 'particles.contentarray.article.filter.articles',
                            'featured' => 'particles.contentarray.article.filter.featured'
                        ],
                        'limit' => [
                            'total' => 'particles.contentarray.article.limit.total',
                            'columns' => 'particles.contentarray.article.limit.columns',
                            'start' => 'particles.contentarray.article.limit.start'
                        ],
                        'display' => [
                            'pagination_buttons' => 'particles.contentarray.article.display.pagination_buttons',
                            'image' => [
                                'enabled' => 'particles.contentarray.article.display.image.enabled'
                            ],
                            'text' => [
                                'type' => 'particles.contentarray.article.display.text.type',
                                'limit' => 'particles.contentarray.article.display.text.limit',
                                'formatting' => 'particles.contentarray.article.display.text.formatting',
                                'prepare' => 'particles.contentarray.article.display.text.prepare'
                            ],
                            'edit' => 'particles.contentarray.article.display.edit',
                            'title' => [
                                'enabled' => 'particles.contentarray.article.display.title.enabled',
                                'limit' => 'particles.contentarray.article.display.title.limit'
                            ],
                            'date' => [
                                'enabled' => 'particles.contentarray.article.display.date.enabled',
                                'format' => 'particles.contentarray.article.display.date.format'
                            ],
                            'read_more' => [
                                'enabled' => 'particles.contentarray.article.display.read_more.enabled',
                                'label' => 'particles.contentarray.article.display.read_more.label',
                                'css' => 'particles.contentarray.article.display.read_more.css'
                            ],
                            'author' => [
                                'enabled' => 'particles.contentarray.article.display.author.enabled'
                            ],
                            'category' => [
                                'enabled' => 'particles.contentarray.article.display.category.enabled'
                            ],
                            'hits' => [
                                'enabled' => 'particles.contentarray.article.display.hits.enabled'
                            ]
                        ],
                        'sort' => [
                            'orderby' => 'particles.contentarray.article.sort.orderby',
                            'ordering' => 'particles.contentarray.article.sort.ordering'
                        ]
                    ],
                    '_tab_display' => 'particles.contentarray._tab_display',
                    '_tab_readmore' => 'particles.contentarray._tab_readmore',
                    '_tab_extras' => 'particles.contentarray._tab_extras',
                    'css' => [
                        'class' => 'particles.contentarray.css.class'
                    ],
                    'extra' => 'particles.contentarray.extra'
                ],
                'copyright' => [
                    'enabled' => 'particles.copyright.enabled',
                    'date' => [
                        'start' => 'particles.copyright.date.start',
                        'end' => 'particles.copyright.date.end'
                    ],
                    'owner' => 'particles.copyright.owner'
                ],
                'custom' => [
                    'enabled' => 'particles.custom.enabled',
                    'html' => 'particles.custom.html',
                    'twig' => 'particles.custom.twig',
                    'filter' => 'particles.custom.filter'
                ],
                'date' => [
                    'enabled' => 'particles.date.enabled',
                    'css' => [
                        'class' => 'particles.date.css.class'
                    ],
                    'date' => [
                        'formats' => 'particles.date.date.formats'
                    ]
                ],
                'frameworks' => [
                    'enabled' => 'particles.frameworks.enabled',
                    'jquery' => [
                        'enabled' => 'particles.frameworks.jquery.enabled',
                        'ui_core' => 'particles.frameworks.jquery.ui_core',
                        'ui_sortable' => 'particles.frameworks.jquery.ui_sortable'
                    ],
                    'bootstrap' => [
                        'enabled' => 'particles.frameworks.bootstrap.enabled'
                    ],
                    'mootools' => [
                        'enabled' => 'particles.frameworks.mootools.enabled',
                        'more' => 'particles.frameworks.mootools.more'
                    ]
                ],
                'lightcase' => [
                    'enabled' => 'particles.lightcase.enabled'
                ],
                'logo' => [
                    'enabled' => 'particles.logo.enabled',
                    'url' => 'particles.logo.url',
                    'target' => 'particles.logo.target',
                    'image' => 'particles.logo.image',
                    'height' => 'particles.logo.height',
                    'link' => 'particles.logo.link',
                    'svg' => 'particles.logo.svg',
                    'text' => 'particles.logo.text',
                    'class' => 'particles.logo.class'
                ],
                'menu' => [
                    'enabled' => 'particles.menu.enabled',
                    'menu' => 'particles.menu.menu',
                    'base' => 'particles.menu.base',
                    'startLevel' => 'particles.menu.startLevel',
                    'maxLevels' => 'particles.menu.maxLevels',
                    'renderTitles' => 'particles.menu.renderTitles',
                    'hoverExpand' => 'particles.menu.hoverExpand',
                    'mobileTarget' => 'particles.menu.mobileTarget',
                    'forceTarget' => 'particles.menu.forceTarget'
                ],
                'messages' => [
                    'enabled' => 'particles.messages.enabled'
                ],
                'mobile-menu' => [
                    'enabled' => 'particles.mobile-menu.enabled'
                ],
                'module' => [
                    'enabled' => 'particles.module.enabled',
                    'module_id' => 'particles.module.module_id',
                    'chrome' => 'particles.module.chrome'
                ],
                'position' => [
                    'enabled' => 'particles.position.enabled',
                    'key' => 'particles.position.key',
                    'chrome' => 'particles.position.chrome'
                ],
                'social' => [
                    'enabled' => 'particles.social.enabled',
                    'css' => [
                        'class' => 'particles.social.css.class'
                    ],
                    'title' => 'particles.social.title',
                    'target' => 'particles.social.target',
                    'display' => 'particles.social.display',
                    'items' => [
                        '*' => [
                            'name' => 'particles.social.items.*.name',
                            'icon' => 'particles.social.items.*.icon',
                            'text' => 'particles.social.items.*.text',
                            'title' => 'particles.social.items.*.title',
                            'link' => 'particles.social.items.*.link'
                        ]
                    ]
                ],
                'spacer' => [
                    'enabled' => 'particles.spacer.enabled'
                ],
                'totop' => [
                    'enabled' => 'particles.totop.enabled',
                    'css' => [
                        'class' => 'particles.totop.css.class'
                    ],
                    'icon' => 'particles.totop.icon',
                    'content' => 'particles.totop.content',
                    'title' => 'particles.totop.title'
                ]
            ],
            'page' => [
                'doctype' => 'page.doctype',
                'body' => [
                    'class' => 'page.body.class',
                    'attribs' => [
                        'id' => 'page.body.attribs.id',
                        'class' => 'page.body.attribs.class',
                        'extra' => 'page.body.attribs.extra'
                    ],
                    'layout' => [
                        'sections' => 'page.body.layout.sections'
                    ],
                    'body_top' => 'page.body.body_top',
                    'body_bottom' => 'page.body.body_bottom'
                ],
                'assets' => [
                    'favicon' => 'page.assets.favicon',
                    'touchicon' => 'page.assets.touchicon',
                    'css' => [
                        '*' => [
                            'name' => 'page.assets.css.*.name',
                            'location' => 'page.assets.css.*.location',
                            'inline' => 'page.assets.css.*.inline',
                            'extra' => 'page.assets.css.*.extra',
                            'priority' => 'page.assets.css.*.priority'
                        ]
                    ],
                    'javascript' => [
                        '*' => [
                            'name' => 'page.assets.javascript.*.name',
                            'location' => 'page.assets.javascript.*.location',
                            'inline' => 'page.assets.javascript.*.inline',
                            'in_footer' => 'page.assets.javascript.*.in_footer',
                            'extra' => 'page.assets.javascript.*.extra',
                            'priority' => 'page.assets.javascript.*.priority'
                        ]
                    ]
                ],
                'fontawesome' => [
                    'enable' => 'page.fontawesome.enable'
                ],
                'head' => [
                    'meta' => 'page.head.meta',
                    'head_bottom' => 'page.head.head_bottom',
                    'atoms' => 'page.head.atoms'
                ]
            ],
            'styles' => [
                'accent' => [
                    'color-1' => 'styles.accent.color-1',
                    'color-2' => 'styles.accent.color-2'
                ],
                'base' => [
                    'background' => 'styles.base.background',
                    'text-color' => 'styles.base.text-color',
                    'body-font' => 'styles.base.body-font',
                    'heading-font' => 'styles.base.heading-font'
                ],
                'breakpoints' => [
                    'large-desktop-container' => 'styles.breakpoints.large-desktop-container',
                    'desktop-container' => 'styles.breakpoints.desktop-container',
                    'tablet-container' => 'styles.breakpoints.tablet-container',
                    'large-mobile-container' => 'styles.breakpoints.large-mobile-container',
                    'mobile-menu-breakpoint' => 'styles.breakpoints.mobile-menu-breakpoint'
                ],
                'feature' => [
                    'background' => 'styles.feature.background',
                    'text-color' => 'styles.feature.text-color'
                ],
                'footer' => [
                    'background' => 'styles.footer.background',
                    'text-color' => 'styles.footer.text-color'
                ],
                'header' => [
                    'background' => 'styles.header.background',
                    'text-color' => 'styles.header.text-color'
                ],
                'main' => [
                    'background' => 'styles.main.background',
                    'text-color' => 'styles.main.text-color'
                ],
                'menu' => [
                    'col-width' => 'styles.menu.col-width',
                    'animation' => 'styles.menu.animation',
                    'hide-on-mobile' => 'styles.menu.hide-on-mobile'
                ],
                'navigation' => [
                    'background' => 'styles.navigation.background',
                    'text-color' => 'styles.navigation.text-color',
                    'overlay' => 'styles.navigation.overlay'
                ],
                'offcanvas' => [
                    'background' => 'styles.offcanvas.background',
                    'text-color' => 'styles.offcanvas.text-color',
                    'width' => 'styles.offcanvas.width',
                    'toggle-color' => 'styles.offcanvas.toggle-color',
                    'toggle-visibility' => 'styles.offcanvas.toggle-visibility'
                ],
                'showcase' => [
                    'background' => 'styles.showcase.background',
                    'image' => 'styles.showcase.image',
                    'text-color' => 'styles.showcase.text-color'
                ],
                'subfeature' => [
                    'background' => 'styles.subfeature.background',
                    'text-color' => 'styles.subfeature.text-color'
                ]
            ]
        ],
        'dynamic' => [
            
        ],
        'filter' => [
            'validation' => true
        ],
        'configuration' => [
            'particles' => [
                '3d-slider' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'accordion' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'animated-counter' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'before-after' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'buttons' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'chart' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'circle-progress' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'companies' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'contacts' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'content-pro' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'cta-button' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'features' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'feedback' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'feedback2' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'gallery' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'gallery-feature' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'get-in-touch' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'googlemap' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'header-search' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'hero-slider' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'hotspots' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'image-features' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlaccordion' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlalert' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlanimatedtext' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlblockreveal' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlbutton' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlcalendar' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlcalltoaction' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlcard' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlcarousel' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlcode' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlcontactinfo' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlcontenttoggle' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlcountdown' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jldatatables' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jldescription' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jldivider' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jldotnav' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlfacebookembed' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlfaq' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlfeaturebox' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlfiltergallery' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlflipster' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlfooterinfo' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlgallery' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlgridcard' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlheading' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlheadroom' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlimage' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jllist' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jllogo' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlmenucanvas' => [
                    'caching' => [
                        'type' => 'menu'
                    ]
                ],
                'jlnavsticky' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jloffcanvascontent' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlopenstreetmap' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jloverlay' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlpopover' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlquotation' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlsimplecounter' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlslideshow' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jlsubnav' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jltable' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jltabs' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'jltext' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'keypoints' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'logo-advanced' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'main-feature' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'media-box' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'memories' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'menu-img' => [
                    'caching' => [
                        'type' => 'menu'
                    ]
                ],
                'menu-title' => [
                    'caching' => [
                        'type' => 'menu'
                    ]
                ],
                'menuMovingBar' => [
                    'caching' => [
                        'type' => 'menu'
                    ]
                ],
                'modal-search' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'offcanvas-toggle' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'onepage-menu' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'onepage-nav' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'our-team' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'page-title' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'paypal-donate' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'people' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'places' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'portfolio' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'price-list' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'pricing' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'process' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'room-page' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'scroll-to' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'single-project' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'skill-bars' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'slideshow' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'tabs' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'timeline' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'video-feature' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'zoom' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'sample' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'branding' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'copyright' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'custom' => [
                    'caching' => [
                        'type' => 'config_matches',
                        'values' => [
                            'twig' => '0',
                            'filter' => '0'
                        ]
                    ]
                ],
                'logo' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'menu' => [
                    'caching' => [
                        'type' => 'menu'
                    ]
                ],
                'mobile-menu' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'social' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'spacer' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ],
                'totop' => [
                    'caching' => [
                        'type' => 'static'
                    ]
                ]
            ]
        ]
    ]
];
