[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXqOqbJf7-m8w8ih4dv2vKB-jbMDFHaBXC80pGGj9k6s":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":158,"fingerprints":307},"custom-preloader","Custom Preloader","2.0","NikosTsolakos","https:\u002F\u002Fprofiles.wordpress.org\u002Fnikostsolakos\u002F","\u003Ch3>Custom Preloader\u003C\u002Fh3>\n\u003Cp>Custom Preloader it’s a Plugin for making your Website More Cool! This plugin runs when your Website Loads and hiding the front page until your browser download the Page Perfectly.\u003C\u002Fp>\n\u003Cp>This Plugin it more for the Beauty of your Website! It’s hiding your front page until your objects set in their positions!\u003Cbr \u002F>\nCustom Preloader has A Simple Background and a ColorFul one! You gonna love it!\u003C\u002Fp>\n\u003Ch3>The Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Set Simple Background\u003C\u002Fli>\n\u003Cli>Set ColorFul Background\u003C\u002Fli>\n\u003Cli>Set Your Image\u003C\u002Fli>\n\u003Cli>Set Image Width – Height\u003C\u002Fli>\n\u003Cli>Set Margins Options\u003C\u002Fli>\n\u003Cli>Set Visibility\u003C\u002Fli>\n\u003Cli>Preview Mode\u003C\u002Fli>\n\u003Cli>Gradient Colors Generator installed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Video\u003C\u002Fh3>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F253500226\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Ch3>Encourage Me\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fcustom-preloader\" rel=\"ugc\">Rate My Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>My Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frequired-fields\u002F\" rel=\"ugc\">Required Fields\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Thanks To\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>For The ColorFul Background Generator: \u003Ca href=\"https:\u002F\u002Fwww.twitter.com\u002FWebCoreIT\" rel=\"nofollow ugc\">@WebCoreIT\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","This Plugin it more for the Beauty of your Website! It's hiding your front page until your objects set in their positions! Custom Preloader has A &hellip;",90,15167,74,7,"2018-02-08T19:22:00.000Z","4.9.29","4.x","",[20,21,22,23,24],"custom","image","image-loader","image-preloader","preloader","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-preloader\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-preloader.2.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"nikostsolakos",2,190,30,84,"2026-04-03T19:57:15.640Z",[40,63,90,114,136],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":11,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":60,"download_link":61,"security_score":62,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"loftloader","LoftLoader","2.5.2","loftocean","https:\u002F\u002Fprofiles.wordpress.org\u002Floftocean\u002F","\u003Cp>Small and powerful. LoftLoader helps you to add a beautiful animated preloader to your website, and have full control of its look, without writing any code.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FzxiF5hHU1kc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Features & Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enhanced settings panel with WordPress Customizer.\u003C\u002Fli>\n\u003Cli>Pure CSS3 animations for better performance. Works in any modern browser. \u003C\u002Fli>\n\u003Cli>Use JavaScript to detect if the page is fully loaded.\u003C\u002Fli>\n\u003Cli>5 ending animation effects.\u003C\u002Fli>\n\u003Cli>7 loading animation effects. 2 of them support custom image.\u003C\u002Fli>\n\u003Cli>Unlimited background color. Also can change the opacity.\u003C\u002Fli>\n\u003Cli>Unlimited loader color.\u003C\u002Fli>\n\u003Cli>Can add different loaders for different pages on one site (New feature since v2.0. Only works for “Pages”.).\u003C\u002Fli>\n\u003Cli>Responsive & retina ready.\u003C\u002Fli>\n\u003Cli>Option to enable\u002Fdisable the preloader.\u003C\u002Fli>\n\u003Cli>Option to enable preloader on site homepage only.\u003C\u002Fli>\n\u003Cli>Close button to quit the loading screen. Users can set when to show the close button (range: 5 to 20 seconds), and customize the close button text.\u003C\u002Fli>\n\u003Cli>Ready for translation (.pot file included).\u003C\u002Fli>\n\u003Cli>Light weight, fast. Coded with SASS. CSS & JS minified.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Online Documentation\u003C\u002Fh4>\n\u003Cp>To know how to use the plugin, please click the link to check \u003Ca href=\"http:\u002F\u002Floftocean.com\u002Fdoc\u002Floftloader\u002F\" rel=\"nofollow ugc\">online documentation\u003C\u002Fa>. It’s the documentation of Pro version. But you can still find Lite version features details in it.\u003C\u002Fp>\n\u003Ch4>How to contact us\u003C\u002Fh4>\n\u003Cp>If you have any questions or encounter a problem while using LoftLoader, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Floftloader\" rel=\"ugc\">create a topic in the support forum\u003C\u002Fa>. If you contact us via email, please indicate that your question corresponds to LoftLoader Lite.\u003C\u002Fp>\n\u003Ch4>To speed along the support request, please follow the steps below\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update to the latest versions of your WordPress, themes and plugins.\u003C\u002Fli>\n\u003Cli>Check \u003Ca href=\"http:\u002F\u002Floftocean.com\u002Fdoc\u002Floftloader\u002F\" rel=\"nofollow ugc\">online documentation\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Floftloader\u002F#faq\" rel=\"ugc\">FAQ\u003C\u002Fa> first.\u003C\u002Fli>\n\u003Cli>Test by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fhow-to-check-for-conflicts\u002F\" rel=\"ugc\">following this guide\u003C\u002Fa> to check if it is a conflict with other plugins or themes.\u003C\u002Fli>\n\u003Cli>If you still cannot find a solution, please contact us.\u003C\u002Fli>\n\u003Cli>When submit your support request, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fplease-read-before-posting-63\u002F\" rel=\"ugc\">follow the guide\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Version\u003C\u002Fh4>\n\u003Cp>LoftLoader Pro is available. \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Floftloader-pro-preloader-plugin-for-wordpress\u002F17339671?ref=LoftOcean\" rel=\"nofollow ugc\">Upgrade to pro version\u003C\u002Fa> and get more stunning features!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Handpick – Turn the preloader on for specific pages or posts.\u003C\u002Fli>\n\u003Cli>Hide the preloader for picked post types – products, portfolios, etc.\u003C\u002Fli>\n\u003Cli>Option to display the preloader once per visitor session.\u003C\u002Fli>\n\u003Cli>Support gradient background color, full background image, and repeating background pattern.\u003C\u002Fli>\n\u003Cli>More ending animations.\u003C\u002Fli>\n\u003Cli>Loader – 19 types of animations to choose. 6 of them support custom images.\u003C\u002Fli>\n\u003Cli>Looping – Animation can be set to loop forever, and some animations can be set to run just once (ends after page has loaded).\u003C\u002Fli>\n\u003Cli>Progress – Progress bar, counting percentage, or both. Any color. Position, size & font control.\u003C\u002Fli>\n\u003Cli>Message – Enter your custom welcome or loading message to display. Control color, position & font. And supports Random Message feature.\u003C\u002Fli>\n\u003Cli>Load Time – Set a minimum load time to prevent the pre-loader from disappearing too fast.\u003C\u002Fli>\n\u003Cli>Device Control – Choose to show the loading screen on all devices, or hide on mobile, or show on mobile only.\u003C\u002Fli>\n\u003Cli>Option to enable smooth page transition effect. \u003Ca href=\"http:\u002F\u002Fdemo.loftocean.com\u002Floftloader-transition\u002F\" rel=\"nofollow ugc\">Check the example\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Choose to save customize styles as inline styles in \u003Chead> or as an external .css file.\u003C\u002Fli>\n\u003Cli>Option to disable page scrolling while loading.\u003C\u002Fli>\n\u003Cli>Can add different loaders for different Pages, Posts and custom post types (such as portfolios, products, etc.) on one site.\u003C\u002Fli>\n\u003Cli>Users can choose which elements to detect during the loading process (All elements \u002F Images \u002F Videos \u002F Images & Videos).\u003C\u002Fli>\n\u003Cli>Purchase once, free lifetime update with new features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check some \u003Ca href=\"http:\u002F\u002Fwww.loftocean.com\u002Floftloader\u002Fexample-13\u002F\" rel=\"nofollow ugc\">examples\u003C\u002Fa> created by pro version.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please note\u003C\u002Fstrong>: Although you may find that LoftLoader Lite (the free version) can run on older versions of WordPress (below v4.7), \u003Cstrong>LoftLoader Pro only supports WordPress v4.7 or higher\u003C\u002Fstrong>. Because the Pro version has more features than the Lite version, including some new features introduced after WordPress 4.7. We always recommend using the latest versions of WordPress to ensure compatibility with your theme and other plugins.\u003C\u002Fp>\n","An easy to use plugin to add an animated preloader to your website with fully customisations.",70000,785142,33,"2025-12-14T23:36:00.000Z","6.9.4","6.0","5.6",[56,57,58,59,24],"animated-preloader","css3-preloader","customizable-loader","page-preloader","http:\u002F\u002Fwww.loftocean.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Floftloader.2.5.2.zip",100,{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":85,"download_link":86,"security_score":87,"vuln_count":88,"unpatched_count":34,"last_vuln_date":89,"fetched_at":30},"piotnet-addons-for-elementor","Piotnet Addons For Elementor","2.4.36","piotnetdotcom","https:\u002F\u002Fprofiles.wordpress.org\u002Fpiotnetdotcom\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002F?wpam_id=1\" rel=\"nofollow ugc\">Piotnet Addons For Elementor (PAFE)\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fgradient-text-gradient-button\u002F?wpam_id=1\" rel=\"nofollow ugc\">Gradient Text\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fgradient-text-gradient-button\u002F?wpam_id=1\" rel=\"nofollow ugc\">Gradient Button\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fimage-carousel-multiple-custom-urls\u002F?wpam_id=1\" rel=\"nofollow ugc\">Image Carousel Multiple Custom Urls\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fbefore-after-image-comparison-slider\u002F?wpam_id=1\" rel=\"nofollow ugc\">Before After Image Comparison Slider\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fswitch-content\u002F?wpam_id=1\" rel=\"nofollow ugc\">Switch Content\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fsaved-templates-shortcode-with-elementor-free\u002F?wpam_id=1\" rel=\"nofollow ugc\">Saved Templates Shortcode with Elementor Free\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Ftooltip\u002F?wpam_id=1\" rel=\"nofollow ugc\">Tooltip\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fvideo-playlist\u002F?wpam_id=1\" rel=\"nofollow ugc\">Video Playlist\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fvertical-timeline\u002F?wpam_id=1\" rel=\"nofollow ugc\">Vertical Timeline\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fimage-accordion\u002F?wpam_id=1\" rel=\"nofollow ugc\">Image Accordion\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fposts-list\u002F?wpam_id=1\" rel=\"nofollow ugc\">Posts List\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fsales-pop\u002F?wpam_id=1\" rel=\"nofollow ugc\">Sales Pop\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fcountdown-cart\u002F?wpam_id=1\" rel=\"nofollow ugc\">Countdown Cart\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fdual-color-headline\u002F?wpam_id=1\" rel=\"nofollow ugc\">Dual Color Headline\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fform-style\u002F?wpam_id=1'\" rel=\"nofollow ugc\">Form Style\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fhotspot\u002F?wpam_id=1\" rel=\"nofollow ugc\">Hotspot\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fparticles\u002F?wpam_id=1\" rel=\"nofollow ugc\">Particles\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fprogress-bar\u002F?wpam_id=1\" rel=\"nofollow ugc\">Progress Bar\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Ftable\u002F?wpam_id=1\" rel=\"nofollow ugc\">Table\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002F\" rel=\"nofollow ugc\">Pro Features\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fform-builder\u002F?wpam_id=1\" rel=\"nofollow ugc\">Form Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fform-builder\u002F?wpam_id=1\" rel=\"nofollow ugc\">Repeater Fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fform-builder\u002F?wpam_id=1\" rel=\"nofollow ugc\">Conditional Logic Form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fform-builder\u002F?wpam_id=1\" rel=\"nofollow ugc\">PAFE Form Builder Conditional Logic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fform-builder\u002F?wpam_id=1\" rel=\"nofollow ugc\">Calculated Fields Form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fform-builder\u002F?wpam_id=1\" rel=\"nofollow ugc\">Range Slider Field\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fform-builder\u002F?wpam_id=1\" rel=\"nofollow ugc\">Image Select Field\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fform-builder\u002F?wpam_id=1\" rel=\"nofollow ugc\">Select Autocomplete Field\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fform-builder\u002F?wpam_id=1\" rel=\"nofollow ugc\">Address Autocomplete Field\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fform-builder\u002F?wpam_id=1\" rel=\"nofollow ugc\">Connect Form to Google Sheets\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fform-builder\u002F?wpam_id=1\" rel=\"nofollow ugc\">Multi Step Form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fform-builder\u002F?wpam_id=1\" rel=\"nofollow ugc\">Stripe Payment\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fform-builder\u002F?wpam_id=1\" rel=\"nofollow ugc\">Submit Post\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fform-builder\u002F?wpam_id=1#register-login-form\" rel=\"nofollow ugc\">Register, Login Form Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fsticky-header\u002F?wpam_id=1\" rel=\"nofollow ugc\">Sticky Header\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fresponsive-custom-positioning\u002F?wpam_id=1\" rel=\"nofollow ugc\">Responsive Custom Positioning\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fconditional-visibility\u002F?wpam_id=1\" rel=\"nofollow ugc\">Conditional Visibility\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fcustom-media-query-breakpoints\u002F?wpam_id=1\" rel=\"nofollow ugc\">Custom Media Query Breakpoints\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fequal-height\u002F?wpam_id=1\" rel=\"nofollow ugc\">Equal Height\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fequal-height\u002F?wpam_id=1\" rel=\"nofollow ugc\">Equal Height For CTA\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fequal-height\u002F?wpam_id=1\" rel=\"nofollow ugc\">Equal Height For Woocommerce Products\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fcolumn-width-pixel-calc\u002F?wpam_id=1\" rel=\"nofollow ugc\">Column Width ( Pixel, %, calc )\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002F?wpam_id=1#responsive-border-width\" rel=\"nofollow ugc\">Responsive Border Width\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fresponsive-background-color\u002F?wpam_id=1\" rel=\"nofollow ugc\">Responsive Background\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fmultiple-background-images\u002F?wpam_id=1\" rel=\"nofollow ugc\">Multiple Background Images\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002F?wpam_id=1#absolute-positioning\" rel=\"nofollow ugc\">Absolute Positioning\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002F?wpam_id=1#display-inline-block\" rel=\"nofollow ugc\">Display Inline Block\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fsection-link-column-link\u002F?wpam_id=1\" rel=\"nofollow ugc\">Section Link\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fsection-link-column-link\u002F?wpam_id=1\" rel=\"nofollow ugc\">Column Link\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002F?wpam_id=1#max-width\" rel=\"nofollow ugc\">Max Width\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fparallax-background-for-every-element\u002F?wpam_id=1\" rel=\"nofollow ugc\">Parallax Background\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fresponsive-column-order\u002F?wpam_id=1\" rel=\"nofollow ugc\">Responsive Column Order\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002F?wpam_id=1#responsive-hide-column\" rel=\"nofollow ugc\">Responsive Hide Column\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002F?wpam_id=1#font-awesome-5\" rel=\"nofollow ugc\">Font Awesome 5\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fnavigation-arrows-icon-and-advanced-dots-styling-for-slides-and-image-carousel-widget\u002F?wpam_id=1\" rel=\"nofollow ugc\">Navigation Arrows Icon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Flightbox-gallery-masonry-with-title-and-caption-thumbnail-custom-size\u002F?wpam_id=1\" rel=\"nofollow ugc\">Lightbox Image\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Flightbox-gallery-masonry-with-title-and-caption-thumbnail-custom-size\u002F?wpam_id=1\" rel=\"nofollow ugc\">Lightbox Garllery Masonry\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Flightbox-gallery-masonry-with-title-and-caption-thumbnail-custom-size\u002F?wpam_id=1\" rel=\"nofollow ugc\">Responsive Gallery Column Width\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Flightbox-gallery-masonry-with-title-and-caption-thumbnail-custom-size\u002F?wpam_id=1\" rel=\"nofollow ugc\">Responsive Gallery Images Spacing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fmedia-carousel-ratio\u002F?wpam_id=1\" rel=\"nofollow ugc\">Media Carousel Aspect Ratio\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fadvanced-form-styling\u002F?wpam_id=1\" rel=\"nofollow ugc\">Advanced Form Styling\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fadvanced-tabs-styling\u002F?wpam_id=1\" rel=\"nofollow ugc\">Advanced Tabs Styling\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fnavigation-arrows-icon-and-advanced-dots-styling-for-slides-and-image-carousel-widget\u002F?wpam_id=1\" rel=\"nofollow ugc\">Advanced Dots Styling\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fresponsive-section-column-text-align\u002F?wpam_id=1\" rel=\"nofollow ugc\">Responsive Section Column Text Align\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fclose-first-accordion\u002F?wpam_id=1\" rel=\"nofollow ugc\">Close First Accordion\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fcolumn-aspect-ratio\u002F?wpam_id=1\" rel=\"nofollow ugc\">Column Aspect Ratio\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fslider-builder-with-animation\u002F?wpam_id=1\" rel=\"nofollow ugc\">Slider Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fpopup-trigger-url\u002F?wpam_id=1\" rel=\"nofollow ugc\">Popup Trigger URL\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fadvanced-nav-menu-styling-custom-toggle-image-dropdown-absolute\u002F?wpam_id=1\" rel=\"nofollow ugc\">Advanced Nav Menu Styling\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Ftoggle-content-readmore-content\u002F?wpam_id=1\" rel=\"nofollow ugc\">Toggle Content\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fscroll-box-with-custom-scrollbar\u002F?wpam_id=1\" rel=\"nofollow ugc\">Scroll Box With Custom Scrollbar\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fajax-live-search\u002F?wpam_id=1\" rel=\"nofollow ugc\">Ajax Live Search\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fcrossfade-multiple-background-images\u002F?wpam_id=1\" rel=\"nofollow ugc\">Crossfade Multiple Background Images\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Ftext-color-change-on-column-hover\u002F?wpam_id=1\" rel=\"nofollow ugc\">Text Color Change on Column Hover\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fcss-filters-for-any-widgets-section-column\u002F?wpam_id=1\" rel=\"nofollow ugc\">Css Filters\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpafe.piotnet.com\u002Fdocs\u002Fconvert-image-to-black-or-white\u002F?wpam_id=1\" rel=\"nofollow ugc\">Convert Image To Black Or White\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Piotnet Addons For Elementor (PAFE) adds many new features for Elementor",30000,698550,64,57,"2025-04-23T03:16:00.000Z","6.8.5","4.7","5.4",[80,81,82,83,84],"elementor-addons","gradient-button","gradient-text","image-carousel-multiple-custom-urls","pafe","https:\u002F\u002Fpafe.piotnet.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpiotnet-addons-for-elementor.zip",54,10,"2025-04-17 13:10:41",{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":98,"downloaded":99,"rating":100,"num_ratings":101,"last_updated":102,"tested_up_to":103,"requires_at_least":78,"requires_php":18,"tags":104,"homepage":109,"download_link":110,"security_score":111,"vuln_count":112,"unpatched_count":28,"last_vuln_date":113,"fetched_at":30},"favicon-rotator","Favicon Rotator","1.2.11","Archetyped","https:\u002F\u002Fprofiles.wordpress.org\u002Farchetyped\u002F","\u003Cp>Favicon Rotator makes it easy to customize the favicon for your site.  Just add a favicon via the administration page and it will be displayed whenever someone visits your site.\u003C\u002Fp>\n\u003Ch4>Highlights\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>New: Set icon for Touch devices (Android, iPhone, iPad, iPod Touch, etc.)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Simply point and click to add a favicon to your site\u003C\u002Fli>\n\u003Cli>Supports adding \u003Cstrong>multiple icons\u003C\u002Fstrong>, from which a \u003Cstrong>randomly selected\u003C\u002Fstrong> favicon will be displayed.\u003C\u002Fli>\n\u003Cli>Automatic icon conversion for large images (smaller files and faster loading)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Theme > Favicon\u003C\u002Fstrong> admin page to add\u002Fupload image(s) to use for the favicon\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>That’s it! The favicon will be displayed in visitors’ browsers when they visit your site\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Notes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Verify that your theme uses the \u003Ccode>wp_head()\u003C\u002Fcode> template tag\u003C\u002Fli>\n\u003Cli>If you add multiple icons, then a randomly selected icon will be displayed each time the site is loaded\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Farchetyped.com\u002Ftools\u002Ffavicon-rotator\u002F\" rel=\"nofollow ugc\">More Information on Favicon Rotator’s Official Page\u003C\u002Fa>\u003C\u002Fp>\n","Easily set site favicon and even rotate through multiple icons",20000,289358,86,12,"2024-07-15T22:20:00.000Z","6.6.5",[105,106,107,21,108],"customization","favicon","icon","mobile","http:\u002F\u002Farchetyped.com\u002Ftools\u002Ffavicon-rotator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffavicon-rotator.1.2.11.zip",92,1,"2024-03-26 00:00:00",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":98,"downloaded":122,"rating":123,"num_ratings":124,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":18,"tags":128,"homepage":134,"download_link":135,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"unique-headers","Unique Headers","1.9.3","Ryan Hellyer","https:\u002F\u002Fprofiles.wordpress.org\u002Fryanhellyer\u002F","\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fgeek.hellyer.kiwi\u002Fproducts\u002Funique-headers\u002F\" rel=\"nofollow ugc\">Unique Headers Plugin\u003C\u002Fa> adds a custom header image box to the post\u002Fpage edit screen. You can use this to upload a unique header image for that post, or use another image from your WordPress media library. When you view that page on the front-end of your site, the default header image for your site will be replaced by the unique header you selected.\u003C\u002Fp>\n\u003Cp>This functionality also works with categories and tags.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cp>You must use a theme which utilizes the built-in custom header functionality of WordPress. If your theme implement it’s own header functionality, then this plugin will not work with it.\u003C\u002Fp>\n\u003Ch4>Paid WordPress development\u003C\u002Fh4>\n\u003Cp>If you would like to pay for assistance, additional features to be added to the plugin or are just looking for general WordPress development services, please contact me via \u003Ca href=\"https:\u002F\u002Fryan.hellyer.kiwi\u002Fcontact\u002F\" rel=\"nofollow ugc\">my contact form\u003C\u002Fa>.\u003C\u002Fp>\n","Adds the ability to use unique custom header images on individual pages, posts or categories or tags.",413649,98,160,"2023-10-26T12:27:00.000Z","6.4.8","4.3",[129,130,131,132,133],"custom-header","header","headers","images","page","https:\u002F\u002Fgeek.hellyer.kiwi\u002Fplugins\u002Funique-headers\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funique-headers.1.9.3.zip",{"slug":137,"name":138,"version":139,"author":140,"author_profile":141,"description":142,"short_description":143,"active_installs":144,"downloaded":145,"rating":11,"num_ratings":146,"last_updated":147,"tested_up_to":103,"requires_at_least":148,"requires_php":18,"tags":149,"homepage":155,"download_link":156,"security_score":111,"vuln_count":112,"unpatched_count":28,"last_vuln_date":157,"fetched_at":30},"ultimate-posts-widget","Ultimate Posts Widget","2.3.2","cl272","https:\u002F\u002Fprofiles.wordpress.org\u002Fcl272\u002F","\u003Cp>\u003Cstrong>Try it out on your free dummy site: Click here => \u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fultimate-posts-widget\" rel=\"nofollow ugc\">https:\u002F\u002Ftastewp.com\u002Fplugins\u002Fultimate-posts-widget\u003C\u002Fa>.\u003C\u002Fstrong>\u003Cbr \u002F>\n(this trick works for all plugins in the WP repo – just replace “wordpress” with “tastewp” in the URL)\u003C\u002Fp>\n\u003Cp>UPDATE: Plugin ownership changed for this plugin. We are currently evaluating possible enhancements for it. Stay tuned! If you have any suggestions yourself, please let us know in the Support Forum.\u003C\u002Fp>\n\u003Cp>Note: This is a \u003Cstrong>classic widget\u003C\u002Fstrong> type, in order for it to work on the latest version of WordPress you will need \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-widgets\u002F\" rel=\"ugc\">Classic Widgets\u003C\u002Fa> plugin installed on your site.\u003C\u002Fp>\n\u003Cp>The ultimate widget for displaying posts, custom post types or sticky posts with an array of options to customize the display.\u003C\u002Fp>\n\u003Cp>Designed for both the average user and developer, Ultimate Posts Widgets aims to provide flexibility and ease of use for displaying any kinds of posts within your widget areas. An array of widget options are available as well as hooks, filters and custom templates for more advanced customization.\u003C\u002Fp>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Filter by categories\u003C\u002Fli>\n\u003Cli>Filter by current category\u003C\u002Fli>\n\u003Cli>Filter by tags\u003C\u002Fli>\n\u003Cli>Filter by current tag\u003C\u002Fli>\n\u003Cli>Filter by custom post types\u003C\u002Fli>\n\u003Cli>Filter by sticky posts\u003C\u002Fli>\n\u003Cli>Select number of posts to display\u003C\u002Fli>\n\u003Cli>Display title\u003C\u002Fli>\n\u003Cli>Display publish date\u002Ftime with custom format options\u003C\u002Fli>\n\u003Cli>Display post author and link\u003C\u002Fli>\n\u003Cli>Display post comment count\u003C\u002Fli>\n\u003Cli>Display excerpt or full content\u003C\u002Fli>\n\u003Cli>Display read more link with custom label\u003C\u002Fli>\n\u003Cli>Display featured image and at any size\u003C\u002Fli>\n\u003Cli>Display post categories\u003C\u002Fli>\n\u003Cli>Display post tags\u003C\u002Fli>\n\u003Cli>Display custom fields\u003C\u002Fli>\n\u003Cli>Add text or HTML before and after posts list\u003C\u002Fli>\n\u003Cli>Add CSS class to widget\u003C\u002Fli>\n\u003Cli>Add widget title link\u003C\u002Fli>\n\u003Cli>Change excerpt length (in words)\u003C\u002Fli>\n\u003Cli>Order by date, title, number of comments, random or a custom field\u003C\u002Fli>\n\u003Cli>Exclude current post from the list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-posts-widget\u002Ffaq\u002F\" rel=\"ugc\">FAQ tab\u003C\u002Fa> for documentation on custom templates, hooks, common issues, and more.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>For help please ask in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fultimate-posts-widget\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Enjoy this plugin? \u003Ca href=\"https:\u002F\u002Fsellcodes.com\u002F5U4SICyc\" rel=\"nofollow ugc\">Send a tip to support development\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin is part of the Inisev product family – \u003Ca href=\"https:\u002F\u002Finisev.com\" rel=\"nofollow ugc\">check out our other products\u003C\u002Fa>.\u003C\u002Fp>\n","The ultimate widget for displaying posts, custom post types or sticky posts with an array of options.",10000,492332,55,"2024-07-17T01:21:00.000Z","3.5",[150,151,152,153,154],"custom-post-types","featured-image","recent-posts","sticky-posts","widget","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-posts-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-posts-widget.2.3.2.zip","2024-02-13 00:00:00",{"attackSurface":159,"codeSignals":195,"taintFlows":299,"riskAssessment":300,"analyzedAt":306},{"hooks":160,"ajaxHandlers":191,"restRoutes":192,"shortcodes":193,"cronEvents":194,"entryPointCount":28,"unprotectedCount":28},[161,166,170,174,177,182,187],{"type":162,"name":163,"callback":164,"file":165,"line":14},"action","wp_enqueue_scripts","enqueue_AP","include\\frontend.php",{"type":162,"name":167,"callback":168,"file":165,"line":169},"wp_head","hook_preloader_css",91,{"type":162,"name":171,"callback":172,"file":165,"line":173},"wp_footer","footer_cpreloader",124,{"type":162,"name":167,"callback":175,"file":165,"line":176},"head_cpreloader",145,{"type":162,"name":178,"callback":179,"file":180,"line":181},"admin_enqueue_scripts","my_enqueue_media_lib_uploader","include\\functions.php",377,{"type":162,"name":183,"callback":184,"file":185,"line":186},"admin_init","custom_preloader__init","preloader.php",120,{"type":162,"name":188,"callback":189,"file":185,"line":190},"admin_menu","ap_admin_actions",126,[],[],[],[],{"dangerousFunctions":196,"sqlUsage":197,"outputEscaping":199,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":112,"bundledLibraries":298},[],{"prepared":28,"raw":28,"locations":198},[],{"escaped":28,"rawEcho":200,"locations":201},51,[202,205,207,208,210,212,213,215,217,219,221,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,261,262,264,265,267,269,270,272,274,276,278,280,282,283,285,287,289,290,292,294,296],{"file":165,"line":203,"context":204},16,"raw output",{"file":165,"line":206,"context":204},23,{"file":165,"line":36,"context":204},{"file":165,"line":209,"context":204},37,{"file":165,"line":211,"context":204},44,{"file":165,"line":200,"context":204},{"file":165,"line":214,"context":204},58,{"file":165,"line":216,"context":204},65,{"file":180,"line":218,"context":204},21,{"file":180,"line":220,"context":204},38,{"file":180,"line":62,"context":204},{"file":180,"line":223,"context":204},108,{"file":180,"line":225,"context":204},116,{"file":180,"line":227,"context":204},123,{"file":180,"line":229,"context":204},130,{"file":180,"line":231,"context":204},137,{"file":180,"line":233,"context":204},144,{"file":180,"line":235,"context":204},151,{"file":180,"line":237,"context":204},169,{"file":180,"line":239,"context":204},175,{"file":180,"line":241,"context":204},181,{"file":180,"line":243,"context":204},187,{"file":180,"line":245,"context":204},193,{"file":180,"line":247,"context":204},199,{"file":180,"line":249,"context":204},286,{"file":180,"line":251,"context":204},298,{"file":180,"line":253,"context":204},344,{"file":180,"line":255,"context":204},356,{"file":180,"line":257,"context":204},368,{"file":259,"line":260,"context":204},"include\\gradient.php",43,{"file":259,"line":211,"context":204},{"file":185,"line":263,"context":204},158,{"file":185,"line":124,"context":204},{"file":185,"line":266,"context":204},242,{"file":185,"line":268,"context":204},247,{"file":185,"line":268,"context":204},{"file":185,"line":271,"context":204},260,{"file":185,"line":273,"context":204},264,{"file":185,"line":275,"context":204},268,{"file":185,"line":277,"context":204},272,{"file":185,"line":279,"context":204},276,{"file":185,"line":281,"context":204},280,{"file":185,"line":249,"context":204},{"file":185,"line":284,"context":204},293,{"file":185,"line":286,"context":204},300,{"file":185,"line":288,"context":204},305,{"file":185,"line":288,"context":204},{"file":185,"line":291,"context":204},364,{"file":185,"line":293,"context":204},365,{"file":185,"line":295,"context":204},401,{"file":185,"line":297,"context":204},402,[],[],{"summary":301,"deductions":302},"The \"custom-preloader\" v2.0 plugin exhibits a mixed security posture.  On the positive side, there are no reported vulnerabilities in its history, no known CVEs, and the static analysis shows no dangerous functions, no raw SQL queries, no file operations, and no external HTTP requests. The absence of a large attack surface with numerous entry points is also a positive indicator.\n\nHowever, a significant concern arises from the output escaping. With 100% of its 51 outputs not being properly escaped, this plugin presents a high risk of Cross-Site Scripting (XSS) vulnerabilities.  Any user-supplied data that is processed and then displayed by the plugin without proper sanitization or escaping is a potential vector for malicious script injection.  The lack of nonce checks and the single capability check, while not inherently bad, do not mitigate the XSS risk. The taint analysis showing zero flows is likely a consequence of the limited entry points, but it does not negate the risk posed by unescaped output.\n\nIn conclusion, while the plugin has a clean vulnerability history and a seemingly small attack surface, the complete lack of output escaping is a critical flaw that overshadows its strengths. Users of this plugin should be aware of the substantial XSS risk. The absence of any recorded vulnerabilities in the past is good, but it does not guarantee future security, especially with such a fundamental security practice neglected.",[303],{"reason":304,"points":305},"All output is unescaped, high XSS risk",15,"2026-03-16T21:19:15.515Z",{"wat":308,"direct":314},{"assetPaths":309,"generatorPatterns":311,"scriptPaths":312,"versionParams":313},[310],"\u002Fwp-content\u002Fplugins\u002Fcustom-preloader\u002Fcss\u002Fstyle.css",[],[],[],{"cssClasses":315,"htmlComments":317,"htmlAttributes":318,"restEndpoints":320,"jsGlobals":321,"shortcodeOutput":322},[316],"custom_preloader",[],[319],"id=\"custom_preloader\"",[],[],[]]