[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6ynZutS124vbEgbpLhVm6o8ndEsI4Y89jE-2PCan36E":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":39,"analysis":142,"fingerprints":747},"b-laser","B Laser Loader – Page Load Progress Indicator","1.5.2","bPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fbplugins\u002F","\u003Cp>The laser Loader plugin adds a smooth loading progress bar at the top of the page to indicate that the next page is loading. You could see a similar UI pattern on YouTube or Medium.\u003C\u002Fp>\n\u003Cp>This plugin automatically detects loading progress percentages and displays them in the loader. You get a beautiful loading progress indicator for your page load.\u003C\u002Fp>\n\u003Ch3>Live Demo\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Flink.bplugins.com\u002Fblaser-rm-ld\" rel=\"nofollow ugc\">Click here to see Live Demo\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>How to Use?\u003C\u002Fh3>\n\u003Cp>-> Download and activate the plugin.\u003Cbr \u002F>\n-> Navigate to Tools > B laser\u003Cbr \u002F>\n-> Setup the appearance of the progress bar.\u003Cbr \u002F>\n-> Save\u003Cbr \u002F>\n-> Enjoy!\u003C\u002Fp>\n\u003Ch4>⭐ Checkout our other WordPress Plugins-\u003C\u002Fh4>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Faudioplayerwp.com\u002F\" rel=\"nofollow ugc\">Html5 Audio Player\u003C\u002Fa>\u003C\u002Fstrong> – Best audio player plugin for WordPress.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpvideoplayer.com\u002F\" rel=\"nofollow ugc\">Html5 Video Player\u003C\u002Fa>\u003C\u002Fstrong> – Best video player plugin for WordPress.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"http:\u002F\u002Fpdfposter.com\u002F\" rel=\"nofollow ugc\">PDF Poster\u003C\u002Fa>\u003C\u002Fstrong> – A fully-featured PDF Viewer Plugin for WordPresss.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstreamcast\" rel=\"ugc\">StreamCast\u003C\u002Fa>\u003C\u002Fstrong> – A fully-featured Radio Player Plugin for WordPresss.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002F3d-viewer.bplugins.com\u002F\" rel=\"nofollow ugc\">3D Viewer\u003C\u002Fa>\u003C\u002Fstrong> – Display interactive 3D models on the webs.\u003C\u002Fp>\n","Easily add a stylish Laser Loading bar like YouTube & Medium.com to your site. Indicates page loading progress at the top.",100,4276,2,"2026-03-07T04:24:00.000Z","6.9.4","5.2","7.1",[19,20,21,22,23],"loading","medium","preloader","progressbar","responsive","https:\u002F\u002FbPlugins.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fb-laser.1.5.2.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":32,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"bplugins","colorlibplugins",120,738240,99,138,78,"2026-04-04T19:04:12.156Z",[40,60,78,102,123],{"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":15,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"safelayout-cute-preloader","Safelayout Cute Preloader – CSS3 WordPress Preloader","2.2.2","safelayout","https:\u002F\u002Fprofiles.wordpress.org\u002Fsafelayout\u002F","\u003Cp>An \u003Cstrong>easy-to-use\u003C\u002Fstrong>, \u003Cstrong>lightweight\u003C\u002Fstrong> and \u003Cstrong>powerful\u003C\u002Fstrong> preloader plugin. Safelayout Cute Preloader helps you to add a beautiful, pure CSS animated preloader to your website.\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\u002FKrLU4_xY6i0?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\u003Cp>\u003Ca href=\"https:\u002F\u002Fsafelayout.com\u002Fsafelayout-cute-preloader-pro-documentation#how-to-add-different-preloaders\" rel=\"nofollow ugc\">How to add different preloaders to different page\u002Fpost of your site.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsafelayout.com\u002Fsafelayout-cute-preloader-pro-documentation#how-to-set-preloaders-for-type\" rel=\"nofollow ugc\">How to set preloaders for different data types, for example a different preloader for products.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsafelayout.com\u002Fsafelayout-cute-preloader-pro-documentation#how-to-set-different-preloader-for-mobile\" rel=\"nofollow ugc\">How to set a different preloader for mobile visitors.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Pure CSS animation (No GIF images).\u003C\u002Fli>\n\u003Cli>35 Loading animation icons.\u003C\u002Fli>\n\u003Cli>18 Background exit effects.\u003C\u002Fli>\n\u003Cli>background animation.\u003C\u002Fli>\n\u003Cli>background pattern.\u003C\u002Fli>\n\u003Cli>14 Brand Image animation effects.\u003C\u002Fli>\n\u003Cli>11 Text animation effects.\u003C\u002Fli>\n\u003Cli>progress bar and counter.\u003C\u002Fli>\n\u003Cli>Cross browser compatible.\u003C\u002Fli>\n\u003Cli>Fully customizable.\u003C\u002Fli>\n\u003Cli>Work with Any Theme.\u003C\u002Fli>\n\u003Cli>Add your own loader image.\u003C\u002Fli>\n\u003Cli>Beautiful Gradient colors for icon, progress bar and background.\u003C\u002Fli>\n\u003Cli>Beautiful filter effects for icons.\u003C\u002Fli>\n\u003Cli>Device control (Choose to show on all devices, mobile, or desktop only.)\u003C\u002Fli>\n\u003Cli>Preloader minimum runtime.\u003C\u002Fli>\n\u003Cli>Preloader maximum runtime.\u003C\u002Fli>\n\u003Cli>Preloader close button.\u003C\u002Fli>\n\u003Cli>Special preloader: You can have more than one preloader on your site. A different preloader for a specific data type (product) or a different preloader for a specific page\u002Fpost.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Live Demo\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsafelayout.com\u002Fsafelayout-cute-preloader-pro-demo\u002F\" rel=\"nofollow ugc\">Safelayout Cute Preloader Demo.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Pro Version\u003C\u002Fh4>\n\u003Cp>Safelayout Cute Preloader \u003Cstrong>Pro\u003C\u002Fstrong> is available. \u003Ca href=\"https:\u002F\u002Fsafelayout.com\" rel=\"nofollow ugc\">Upgrade to pro version\u003C\u002Fa> and get full features!\u003C\u002Fp>\n\u003Ch4>Safelayout other plugins\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsafelayout-elegant-icons\u002F\" rel=\"ugc\">Safelayout Elegant Icons – WordPress icon block\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsafelayout-brilliant-buttons\" rel=\"ugc\">Safelayout Brilliant Buttons – WordPress Button block\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsafelayout-animated-header-footer\" rel=\"ugc\">Safelayout Animated Header Footer\u003C\u002Fa>\u003C\u002Fp>\n","Easily add a pure CSS animated preloader to your WordPress website.",10000,112933,77,"2026-02-23T00:59:00.000Z","4.7","7.0",[55,19,56,21,57],"loader","preload","wordpress-preloader","https:\u002F\u002Fsafelayout.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsafelayout-cute-preloader.2.2.2.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":48,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":15,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":76,"download_link":77,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"the-preloader","Preloader","2.0.2","Alobaidi","https:\u002F\u002Fprofiles.wordpress.org\u002Falobaidi\u002F","\u003Ch3>Preloader\u003C\u002Fh3>\n\u003Cp>The ultimate Preloader plugin for WordPress. Smart, flexible, and made for easy control.\u003C\u002Fp>\n\u003Cp>Add a preloader to your website easily in only 3 steps. Simple, fast, and compatible with all major browsers.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>On June 19, 2025, we released version “2.0.0”. Features:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Easy to use – set up your preloader in just 3 steps.\u003C\u002Fli>\n\u003Cli>Upload your own GIF image or choose from 2 free templates.\u003C\u002Fli>\n\u003Cli>Customize preloader size and background color.\u003C\u002Fli>\n\u003Cli>Select where to show the preloader (entire site, blog page, posts, etc).\u003C\u002Fli>\n\u003Cli>Choose who sees the preloader: everyone, visitors only, or logged in users only.\u003C\u002Fli>\n\u003Cli>Works with any WordPress theme – no need to re-integrate after theme updates or changes.\u003C\u002Fli>\n\u003Cli>Compatible with all major browsers.\u003C\u002Fli>\n\u003Cli>Lightweight and optimized for performance.\u003C\u002Fli>\n\u003Cli>Clear documentation and helpful FAQ section.\u003C\u002Fli>\n\u003Cli>Upgrade to Premium version to get flexible display options, 30+ professional templates, and other features.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Live Demo & Usage Guide\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-plugins.in\u002FPreloaderPlugin\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>You May Also Like – From Our Plugins\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvideo-popup\u002F\" rel=\"ugc\">Video Popup Plugin\u003C\u002Fa> – Create unlimited, elegant, and responsive popups for YouTube, Vimeo, MP4 & WebM videos on click or On-Page Load:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvideo-popup\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvideo-popup\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fextend-link\u002F\" rel=\"ugc\">Extend Link Plugin\u003C\u002Fa> – Link Options for WordPress Editor:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fextend-link\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fextend-link\u002F\u003C\u002Fa>\u003C\u002Fp>\n","The ultimate Preloader plugin for WordPress. Smart, flexible, and made for easy control. Add a preloader to your website easily in only 3 steps.",283904,82,41,"2025-12-05T01:40:00.000Z","5.8","7.4",[75,55,19,56,21],"load","https:\u002F\u002Fwp-plugins.in\u002FPreloaderPlugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthe-preloader.2.0.2.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":98,"download_link":99,"security_score":100,"vuln_count":13,"unpatched_count":26,"last_vuln_date":101,"fetched_at":28},"flat-preloader","Flat Preloader","1.16.0","Thien Nguyen","https:\u002F\u002Fprofiles.wordpress.org\u002Ftatthiennguyen\u002F","\u003Cp>Flat Preloader helps you create the loading page with many excited gif icons.\u003C\u002Fp>\n\u003Cp>You can select where the loading page will be shown, such as home page or all pages.\u003C\u002Fp>\n\u003Cp>Feature Requests 👉 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftatthien\u002Fflat-preloader\u002Fissues\u002Fnew\" rel=\"friend nofollow ugc\">Click here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>More than 110 icons\u003C\u002Fli>\n\u003Cli>Show preloader immediately when a link is clicked\u003C\u002Fli>\n\u003Cli>Allow showing preloader on a specific post (any post-type)\u003C\u002Fli>\n\u003Cli>Add custom icon url if you don’t like the available icons.\u003C\u002Fli>\n\u003Cli>Add text under loading icon.\u003C\u002Fli>\n\u003Cli>Add delay time. The loading icon will fade out after the delay time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Unlimited”\u003C\u002Fstrong> CSS loading animations \u003Ca href=\"https:\u002F\u002Fthisisthien.gumroad.com\u002Fl\u002Fflat-preloader-pro\" rel=\"friend nofollow ugc\">[Pro]\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Change the background image, color, or gradient \u003Ca href=\"https:\u002F\u002Fthisisthien.gumroad.com\u002Fl\u002Fflat-preloader-pro\" rel=\"friend nofollow ugc\">[Pro]\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Change the size, and color of the text under preloader \u003Ca href=\"https:\u002F\u002Fthisisthien.gumroad.com\u002Fl\u002Fflat-preloader-pro\" rel=\"friend nofollow ugc\">[Pro]\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Flat Preloader helps you create the loading page with many excited gif icons.",3000,84225,92,18,"2023-05-02T16:07:00.000Z","6.2.9","4.6","",[95,96,97,19,21],"flat","gif","icon","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflat-preloader\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflat-preloader.1.16.0.zip",84,"2021-09-28 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":117,"tags":118,"homepage":121,"download_link":122,"security_score":88,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"preloader-awesome","Preloader Awesome – Page Loading Animation with Spinner & Gif","1.0.0","themesawesome","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemesawesome\u002F","\u003Ch3>PRELOADER AWESOME – PRELOADER PLUGIN IN WORDPRESS\u003C\u002Fh3>\n\u003Cp>Preloader Awesome is a fantastic \u003Ca href=\"https:\u002F\u002Fthemesawesome.com\u002Fwordpress-plugin\u002Fwordpress-preloader\u002F\" rel=\"nofollow ugc\">Preloader WordPress plugin\u003C\u002Fa>that helps you create the loading animation into the page of your WordPress Site while your website page is loading. You can use it as a welcome screen to engage users. Preloader Awesome is easy to use with an extensive choice of loader styles.\u003C\u002Fp>\n\u003Cp>\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\u002Fm2u1oO7jLRQ?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>\u003C\u002Fp>\n\u003Ch3>WHAT YOU WILL GET?\u003C\u002Fh3>\n\u003Cp>If you need a beautiful element to complement your website’s beauty, preloader awesome will be the perfect choice for you. There are many loading animation templates and transitions that this preloader plugin provides. It is also possible for you to customize according to your needs.\u003C\u002Fp>\n\u003Cp>With ten default CSS loaders plus 14 transition styles, you can make your loading screen animations under 5 minutes. In addition to the many customization options, this plugin preloader for WordPress will allow you to create unique loading for each of your site’s pages. You can make all of that without coding.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3lPO2aS\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Preloader AWESOME FEATURE\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>14 Transition style\u003C\u002Fli>\n\u003Cli>10 Built-in Animated CSS Loader\u003C\u002Fli>\n\u003Cli>Upload Your animated GIF\u003C\u002Fli>\n\u003Cli>Unlimited Colors\u003C\u002Fli>\n\u003Cli>Support Default Page\u003C\u002Fli>\n\u003Cli>Support loader in many pages\u003C\u002Fli>\n\u003Cli>Support post type loader\u003C\u002Fli>\n\u003Cli>Progress Bar\u003C\u002Fli>\n\u003Cli>Progress Status Counter\u003C\u002Fli>\n\u003Cli>Animation Time\u003C\u002Fli>\n\u003Cli>Customize Background Color\u003C\u002Fli>\n\u003Cli>Counter Options\u003C\u002Fli>\n\u003Cli>Progress bar options\u003C\u002Fli>\n\u003Cli>Upload Preloader Image\u002FGIF\u003C\u002Fli>\n\u003Cli>Customize Loader Size\u003C\u002Fli>\n\u003Cli>Customize Counter Font Size\u003C\u002Fli>\n\u003Cli>Customize Counter Color\u003C\u002Fli>\n\u003Cli>Customize Bar Position\u003C\u002Fli>\n\u003Cli>Customize Bar Color\u003C\u002Fli>\n\u003Cli>Mobile Friendly \u003C\u002Fli>\n\u003Cli>Cross-browser tested\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3kH19dc\" rel=\"nofollow ugc\">Learn more about Preloader Awesome Pro – Paid version\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3lPO2aS\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Create a beautiful loading screen in only 1 step\u003C\u002Fh3>\n\u003Cp>Just Create Preloader for your pages\u003C\u002Fp>\n\u003Ch3>YOU CAN USE THIS PLUGIN IN MANY WAYS. PRELOADER AWESOME IS ALSO SUITABLE FOR CREATING:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Company Website\u003C\u002Fli>\n\u003Cli>Program Website\u003C\u002Fli>\n\u003Cli>Project Website\u003C\u002Fli>\n\u003Cli>Personal Website\u003C\u002Fli>\n\u003Cli>E-Book Website\u003C\u002Fli>\n\u003Cli>Services Website\u003C\u002Fli>\n\u003Cli>Rental Website\u003C\u002Fli>\n\u003Cli>Plugin Website\u003C\u002Fli>\n\u003Cli>Themes Website\u003C\u002Fli>\n\u003Cli>Software Website\u003C\u002Fli>\n\u003Cli>Store Website\u003C\u002Fli>\n\u003Cli>Transportation Website\u003C\u002Fli>\n\u003Cli>Online store Website\u003C\u002Fli>\n\u003Cli>Law firm Website\u003C\u002Fli>\n\u003Cli>Product Website\u003C\u002Fli>\n\u003Cli>Training Website\u003C\u002Fli>\n\u003Cli>Fashion products Website\u003C\u002Fli>\n\u003Cli>Game Website\u003C\u002Fli>\n\u003Cli>Band Website\u003C\u002Fli>\n\u003Cli>Event Website\u003C\u002Fli>\n\u003Cli>Restaurant Website\u003C\u002Fli>\n\u003Cli>School Website\u003C\u002Fli>\n\u003Cli>Property Website\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Preloader Design Demo\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fcss-loader-hiji\u002F\" rel=\"nofollow ugc\">Animated CSS Loader Hiji\u003C\u002Fa>\u003Cbr \u002F>\nCSS loading animation with a circle style that moves up and down like a bouncing ball. It’s interesting to see the circle’s reflection as we wait for the content to appear on the page.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fcss-loader-dua\u002F\" rel=\"nofollow ugc\">Animated CSS Loader Dua\u003C\u002Fa>\u003Cbr \u002F>\nIt has animated loading bar arrangements that seem to move repeatedly, with light and faded animations on bar arrangements.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fcss-loader-tilu\u002F\" rel=\"nofollow ugc\">Animated CSS Loader Tilu\u003C\u002Fa>\u003Cbr \u002F>\nPage loading animation with a box shape that seems to be lit around the other boxes, making each page’s transition for your WordPress website more stunning.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fcss-loader-opat\u002F\" rel=\"nofollow ugc\">Animated CSS Loader Opat\u003C\u002Fa>\u003Cbr \u002F>\nThis CSS animation will remind us of one of the game characters Pacman. The unique animation sees the character eating the circles that are walking towards him. Entertaining when it becomes an animated loading screen when the user waits for content to appear on the page.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fcss-loader-lima\u002F\" rel=\"nofollow ugc\">Animated CSS Loader Lima\u003C\u002Fa>\u003Cbr \u002F>\nCSS animation with box style, with the rotating arrangement, splitting into four squares and merging back into one big box and moving away.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fcss-loader-genep\u002F\" rel=\"nofollow ugc\">Animated CSS Loader Genep\u003C\u002Fa>\u003Cbr \u002F>\nCSS animation in a stacked box style, reminiscent of one of the world’s biggest companies’ logos. With an animation of each box moving as if to vibrate one by one.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fcss-loader-tujuh\u002F\" rel=\"nofollow ugc\">Animated CSS Loader Tujuh\u003C\u002Fa>\u003Cbr \u002F>\nCSS animation with dual ring spinners that spin in a circle. Aesthetic to display the loading screen on a flat UI website while waiting for the page content to appear.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fcss-loader-dalapan\u002F\" rel=\"nofollow ugc\">Animated CSS Loader Dalapan\u003C\u002Fa>\u003Cbr \u002F>\nCSS animation with spinner style, with the right color combination, will look like a spinning moon.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fcss-loader-salapan\u002F\" rel=\"nofollow ugc\">Animated CSS Loader Salapan\u003C\u002Fa>\u003Cbr \u002F>\nCSS animation with ball circus style, with animation as if it were going around a circle.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fcss-loader-sapuluh\u002F\" rel=\"nofollow ugc\">Animated CSS Loader Sapuluh\u003C\u002Fa>\u003Cbr \u002F>\nCSS animation with two deflected zigzag dots, which seem to move closer and further away.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fhiji\u002F\" rel=\"nofollow ugc\">Preloader Transition Hiji\u003C\u002Fa>\u003Cbr \u002F>\nThe page transition animation that appears to hang and then pops up the loader then backs away and displays the content on the page.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fdua\u002F\" rel=\"nofollow ugc\">Preloader Transition Dua\u003C\u002Fa>\u003Cbr \u002F>\nTransitions that appear from a small circle approaching and covering the screen and the loader then move away and become a small circle as the page’s content is visible.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Ftilu\u002F\" rel=\"nofollow ugc\">Preloader Transition Tilu\u003C\u002Fa>\u003Cbr \u002F>\nPage transitions such as folding cover the screen, and a loader appear. It opens with an animation of folding it in the reverse direction while viewing the page’s content.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fopat\u002F\" rel=\"nofollow ugc\">Preloader Transition Opat\u003C\u002Fa>\u003Cbr \u002F>\nSeamless transition from a rectangular shape to fullscreen color and loader, and opens displaying the page’s content.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Flima\u002F\" rel=\"nofollow ugc\">Preloader Transition Lima\u003C\u002Fa>\u003Cbr \u002F>\nWhile the loader is running, page transitions can be incredibly impressed with the fade-in style when displaying the loader and fade out as the page’s content appears.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fgenep\u002F\" rel=\"nofollow ugc\">Preloader Transition Genep\u003C\u002Fa>\u003Cbr \u002F>\nSimple Transitions look sweeping by popping up the loader when the colors are full and thorough backward when the page’s content is ready.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Ftujuh\u002F\" rel=\"nofollow ugc\">Preloader Transition Tujuh\u003C\u002Fa>\u003Cbr \u002F>\nAnother simplistic approach with animation transition, which moves slide up to show the loader, then slides down when the content is ready to appear.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fdalapan\u002F\" rel=\"nofollow ugc\">Preloader Transition Dalapan\u003C\u002Fa>\u003Cbr \u002F>\nThe screen closed with a diagonal animation then appears the loader and will open in reverse and display the content on the page.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fsalapan\u002F\" rel=\"nofollow ugc\">Preloader Transition Salapan\u003C\u002Fa>\u003Cbr \u002F>\nThe screen transitions when the loader appears slanted then opens in the same direction as the content on the page appears.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fsapuluh\u002F\" rel=\"nofollow ugc\">Preloader Transition Sapuluh\u003C\u002Fa>\u003Cbr \u002F>\nloader appears with a looks like a sloping shape from the top right to bottom left, then it will open towards the bottom right to the top left when displaying content on the page.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fsabelas\u002F\" rel=\"nofollow ugc\">Preloader Transition Sabelas\u003C\u002Fa>\u003Cbr \u002F>\nA page transition with a beautiful waveform closes when displaying the loader and opens when content appears on the page.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Fduabelas\u002F\" rel=\"nofollow ugc\">Preloader Transition Duabelas\u003C\u002Fa>\u003Cbr \u002F>\nThe page transitions with a diamond shape that closes when the loader appears then moves to open when the page’s content is ready.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpreloader.themesawesome.com\u002Ftilubelas\u002F\" rel=\"nofollow ugc\">Preloader Transition Tilubelas\u003C\u002Fa>\u003Cbr \u002F>\nAnimations such as sweeping the screen from left to right bring up the loader, then with the same animation returning displaying the content on the page.\u003C\u002Fp>\n\u003Ch3>Get More Features On Pro\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3kH19dc\" rel=\"nofollow ugc\">Preloader Awesome Pro\u003C\u002Fa>\u003C\u002Fp>\n","Preloader Awesome help You to create page loading animation WordPress with spinner or You can upload Your own GIF.",1000,28024,20,1,"2024-06-25T07:50:00.000Z","6.5.8","5.4","5.6",[55,19,119,120,21],"loading-screen","page-loader","https:\u002F\u002Fpreloader.themesawesome.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpreloader-awesome.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":100,"num_ratings":133,"last_updated":134,"tested_up_to":135,"requires_at_least":136,"requires_php":93,"tags":137,"homepage":93,"download_link":140,"security_score":141,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"pageloader-lite","PageLoader Lite – Loading Screen","1.1","BonfireThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fbonfirethemes\u002F","\u003Cp>PageLoader is a customizable loading screen plugin for WordPress. A quick and lightweight way to make your website much more memorable to your visitors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Quick and simple setup\u003C\u002Fli>\n\u003Cli>Color customize every element\u003C\u002Fli>\n\u003Cli>Upload your own loading image or..\u003C\u002Fli>\n\u003Cli>..use one of 10 included icons and choose from 4 size variations\u003C\u002Fli>\n\u003Cli>Spin or pulsating animation (optionally disable animation altogether)\u003C\u002Fli>\n\u003Cli>Choose from three animation speeds\u003C\u002Fli>\n\u003Cli>When done loading, loading screen can fade or slide away (top\u002Fleft\u002Fright\u002Fbottom)\u003C\u002Fli>\n\u003Cli>Change background color and opacity\u003C\u002Fli>\n\u003Cli>Add custom loading text (font size control included)\u003C\u002Fli>\n\u003Cli>Optionally hide on speficied posts\u002Fpages\u003C\u002Fli>\n\u003Cli>Optionally show on front page only\u003C\u002Fli>\n\u003Cli>Optionally set custom delay\u003C\u002Fli>\n\u003Cli>Setup and customization can be done quickly and in real-time via the WordPress Customizer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For dozens of additional great features, \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fpageloader-loading-screen-and-progress-bar-for-wordpress\u002F6594364?ref=BonfireThemes\" rel=\"nofollow ugc\">consider the premium version of PageLoader\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium version includes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>35+ additional features and customization options\u003C\u002Fli>\n\u003Cli>Additional animation options for loading screen, icons, content (custom speeds, distances, direction, scaling, opacities)\u003C\u002Fli>\n\u003Cli>Post-load animation for your website content\u003C\u002Fli>\n\u003Cli>Customizable progress bar\u003C\u002Fli>\n\u003Cli>Secondary load element\u003C\u002Fli>\n\u003Cli>Once-per-session option\u003C\u002Fli>\n\u003Cli>Widget location\u003C\u002Fli>\n\u003Cli>Touch device-only option\u003C\u002Fli>\n\u003Cli>Close function safeguard\u003C\u002Fli>\n\u003Cli>Use theme fonts\u003C\u002Fli>\n\u003Cli>Customer-praised support\u003C\u002Fli>\n\u003Cli>..plus much more!\u003C\u002Fli>\n\u003C\u002Ful>\n","Add a simple to use, lightweight loading screen to your WordPress site. Great for branding!",800,15442,5,"2022-08-04T22:03:00.000Z","6.0.11","3.6",[138,55,119,21,139],"icon-loader","spinner","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpageloader-lite.zip",85,{"attackSurface":143,"codeSignals":343,"taintFlows":697,"riskAssessment":740,"analyzedAt":746},{"hooks":144,"ajaxHandlers":317,"restRoutes":340,"shortcodes":341,"cronEvents":342,"entryPointCount":133,"unprotectedCount":26},[145,151,156,160,163,168,173,177,182,186,189,194,198,201,205,208,211,215,219,221,225,228,233,236,239,243,247,251,255,260,262,265,269,271,275,279,282,284,285,290,295,299,302,306,310,313],{"type":146,"name":147,"callback":148,"priority":149,"file":150,"line":112},"action","wp_enqueue_scripts","collect_output_css_and_typography",10,"admin\\framework\\classes\\abstract.class.php",{"type":146,"name":152,"callback":153,"file":154,"line":155},"admin_menu","add_admin_menu","admin\\framework\\classes\\admin-options.class.php",107,{"type":146,"name":157,"callback":158,"file":154,"line":159},"admin_bar_menu","add_admin_bar_menu",108,{"type":146,"name":161,"callback":153,"file":154,"line":162},"network_admin_menu",112,{"type":164,"name":165,"callback":166,"file":154,"line":167},"filter","admin_footer_text","add_admin_footer_text",488,{"type":146,"name":169,"callback":170,"file":171,"line":172},"add_meta_boxes_comment","add_comment_meta_box","admin\\framework\\classes\\comment-options.class.php",38,{"type":146,"name":174,"callback":175,"file":171,"line":176},"edit_comment","save_comment_meta_box",39,{"type":146,"name":178,"callback":179,"file":180,"line":181},"customize_register","add_customize_options","admin\\framework\\classes\\customize-options.class.php",43,{"type":146,"name":183,"callback":184,"file":180,"line":185},"customize_save_after","add_customize_save_after",44,{"type":146,"name":147,"callback":187,"file":180,"line":188},"get_options",48,{"type":146,"name":190,"callback":191,"file":192,"line":193},"add_meta_boxes","add_meta_box","admin\\framework\\classes\\metabox-options.class.php",50,{"type":146,"name":195,"callback":196,"file":192,"line":197},"save_post","save_meta_box",51,{"type":146,"name":199,"callback":196,"file":192,"line":200},"edit_attachment",52,{"type":146,"name":202,"callback":202,"priority":149,"file":203,"line":204},"wp_nav_menu_item_custom_fields","admin\\framework\\classes\\nav-menu-options.class.php",30,{"type":146,"name":206,"callback":206,"priority":149,"file":203,"line":207},"wp_update_nav_menu_item",31,{"type":164,"name":209,"callback":209,"priority":149,"file":203,"line":210},"wp_edit_nav_menu_walker",33,{"type":146,"name":212,"callback":213,"file":214,"line":204},"admin_init","add_profile_options","admin\\framework\\classes\\profile-options.class.php",{"type":146,"name":216,"callback":217,"file":214,"line":218},"show_user_profile","render_profile_form_fields",42,{"type":146,"name":220,"callback":217,"file":214,"line":181},"edit_user_profile",{"type":146,"name":222,"callback":223,"file":214,"line":224},"personal_options_update","save_profile",45,{"type":146,"name":226,"callback":223,"file":214,"line":227},"edit_user_profile_update",46,{"type":146,"name":229,"callback":230,"file":231,"line":232},"after_setup_theme","setup","admin\\framework\\classes\\setup.class.php",70,{"type":146,"name":234,"callback":230,"file":231,"line":235},"init",71,{"type":146,"name":237,"callback":230,"file":231,"line":238},"switch_theme",72,{"type":146,"name":240,"callback":241,"file":231,"line":242},"admin_enqueue_scripts","add_admin_enqueue_scripts",73,{"type":146,"name":147,"callback":244,"priority":245,"file":231,"line":246},"add_typography_enqueue_styles",80,74,{"type":146,"name":248,"callback":249,"priority":245,"file":231,"line":250},"wp_head","add_custom_css",75,{"type":164,"name":252,"callback":253,"file":231,"line":254},"admin_body_class","add_admin_body_class",76,{"type":146,"name":256,"callback":257,"file":258,"line":259},"admin_footer","add_footer_modal_shortcode","admin\\framework\\classes\\shortcode-options.class.php",47,{"type":146,"name":261,"callback":257,"file":258,"line":188},"customize_controls_print_footer_scripts",{"type":146,"name":263,"callback":241,"file":258,"line":264},"elementor\u002Feditor\u002Fbefore_enqueue_scripts",57,{"type":146,"name":266,"callback":267,"file":258,"line":268},"elementor\u002Feditor\u002Ffooter","add_footer_modal_icon",58,{"type":146,"name":266,"callback":257,"file":258,"line":270},59,{"type":146,"name":272,"callback":273,"file":258,"line":274},"enqueue_block_editor_assets","add_guteberg_blocks",299,{"type":146,"name":276,"callback":277,"file":258,"line":278},"media_buttons","add_media_buttons",303,{"type":146,"name":212,"callback":280,"file":281,"line":70},"add_taxonomy_options","admin\\framework\\classes\\taxonomy-options.class.php",{"type":146,"name":256,"callback":267,"file":283,"line":70},"admin\\framework\\fields\\icon\\icon.php",{"type":146,"name":261,"callback":267,"file":283,"line":218},{"type":146,"name":286,"callback":287,"file":288,"line":289},"admin_print_footer_scripts","add_wp_link_dialog","admin\\framework\\fields\\link\\link.php",65,{"type":146,"name":291,"callback":292,"file":293,"line":294},"print_default_editor_scripts","setup_wp_editor_media_buttons","admin\\framework\\fields\\wp_editor\\wp_editor.php",62,{"type":146,"name":152,"callback":296,"priority":26,"file":297,"line":298},"add_about_menu","admin\\framework\\views\\welcome.php",19,{"type":164,"name":300,"callback":301,"priority":149,"file":297,"line":112},"plugin_action_links","add_plugin_action_links",{"type":164,"name":303,"callback":304,"priority":149,"file":297,"line":305},"plugin_row_meta","add_plugin_row_meta",21,{"type":146,"name":147,"callback":307,"file":308,"line":309},"blaser_assets","b-laser-loader.php",22,{"type":146,"name":311,"callback":311,"file":308,"line":312},"plugins_loaded",23,{"type":146,"name":314,"callback":315,"file":308,"line":316},"wp_footer","laser_html_in_footer",24,[318,324,328,332,336],{"action":319,"nopriv":320,"callback":321,"hasNonce":322,"hasCapCheck":320,"file":323,"line":193},"csf-get-icons",false,"csf_get_icons",true,"admin\\framework\\functions\\actions.php",{"action":325,"nopriv":320,"callback":326,"hasNonce":322,"hasCapCheck":320,"file":323,"line":327},"csf-export","csf_export",87,{"action":329,"nopriv":320,"callback":330,"hasNonce":322,"hasCapCheck":320,"file":323,"line":331},"csf-import","csf_import_ajax",123,{"action":333,"nopriv":320,"callback":334,"hasNonce":322,"hasCapCheck":320,"file":323,"line":335},"csf-reset","csf_reset_ajax",150,{"action":337,"nopriv":320,"callback":338,"hasNonce":322,"hasCapCheck":322,"file":323,"line":339},"csf-chosen","csf_chosen_ajax",189,[],[],[],{"dangerousFunctions":344,"sqlUsage":345,"outputEscaping":347,"fileOperations":26,"externalRequests":26,"nonceChecks":695,"capabilityChecks":113,"bundledLibraries":696},[],{"prepared":13,"raw":26,"locations":346},[],{"escaped":348,"rawEcho":349,"locations":350},503,217,[351,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,407,409,411,413,415,417,418,419,422,423,425,426,428,431,432,433,434,436,438,440,442,444,446,448,450,452,454,455,456,458,459,460,462,464,466,468,469,470,471,473,474,475,476,478,479,481,482,483,484,485,486,488,489,490,491,493,495,496,498,499,500,502,503,504,506,507,508,509,510,511,512,513,514,515,517,519,520,522,524,525,526,528,530,532,534,536,538,540,542,543,544,546,547,548,549,550,552,554,555,556,557,559,560,562,564,566,568,570,572,574,575,576,578,579,581,582,584,585,586,588,590,591,592,594,596,597,598,599,601,602,603,605,606,607,609,610,611,612,613,615,617,619,621,622,624,626,628,630,632,634,636,638,639,640,642,644,646,648,650,652,654,656,658,660,662,663,664,665,666,667,668,669,670,671,672,675,677,680,681,682,683,685,686,687,688,689,691,692,693],{"file":154,"line":352,"context":353},572,"raw output",{"file":154,"line":355,"context":353},601,{"file":154,"line":357,"context":353},611,{"file":154,"line":359,"context":353},621,{"file":154,"line":361,"context":353},672,{"file":154,"line":363,"context":353},695,{"file":171,"line":365,"context":353},198,{"file":171,"line":367,"context":353},215,{"file":171,"line":369,"context":353},216,{"file":192,"line":371,"context":353},225,{"file":192,"line":373,"context":353},276,{"file":192,"line":375,"context":353},293,{"file":192,"line":377,"context":353},294,{"file":231,"line":379,"context":353},682,{"file":231,"line":381,"context":353},744,{"file":231,"line":383,"context":353},747,{"file":231,"line":385,"context":353},752,{"file":231,"line":387,"context":353},768,{"file":231,"line":389,"context":353},772,{"file":258,"line":391,"context":353},144,{"file":258,"line":393,"context":353},167,{"file":258,"line":395,"context":353},181,{"file":258,"line":397,"context":353},197,{"file":258,"line":399,"context":353},281,{"file":258,"line":401,"context":353},288,{"file":258,"line":403,"context":353},329,{"file":405,"line":305,"context":353},"admin\\framework\\fields\\accordion\\accordion.php",{"file":405,"line":270,"context":353},{"file":408,"line":294,"context":353},"admin\\framework\\fields\\background\\background.php",{"file":408,"line":410,"context":353},287,{"file":412,"line":312,"context":353},"admin\\framework\\fields\\backup\\backup.php",{"file":412,"line":414,"context":353},26,{"file":412,"line":416,"context":353},29,{"file":412,"line":207,"context":353},{"file":412,"line":210,"context":353},{"file":420,"line":421,"context":353},"admin\\framework\\fields\\border\\border.php",66,{"file":420,"line":254,"context":353},{"file":420,"line":424,"context":353},98,{"file":420,"line":331,"context":353},{"file":420,"line":427,"context":353},128,{"file":429,"line":430,"context":353},"admin\\framework\\fields\\button_set\\button_set.php",27,{"file":429,"line":227,"context":353},{"file":429,"line":259,"context":353},{"file":429,"line":294,"context":353},{"file":435,"line":414,"context":353},"admin\\framework\\fields\\checkbox\\checkbox.php",{"file":435,"line":437,"context":353},36,{"file":435,"line":439,"context":353},49,{"file":435,"line":441,"context":353},63,{"file":435,"line":443,"context":353},83,{"file":435,"line":445,"context":353},90,{"file":447,"line":210,"context":353},"admin\\framework\\fields\\code_editor\\code_editor.php",{"file":447,"line":449,"context":353},34,{"file":447,"line":451,"context":353},35,{"file":453,"line":305,"context":353},"admin\\framework\\fields\\color\\color.php",{"file":453,"line":309,"context":353},{"file":453,"line":312,"context":353},{"file":457,"line":305,"context":353},"admin\\framework\\fields\\color_group\\color_group.php",{"file":457,"line":204,"context":353},{"file":457,"line":207,"context":353},{"file":457,"line":461,"context":353},37,{"file":463,"line":305,"context":353},"admin\\framework\\fields\\content\\content.php",{"file":465,"line":414,"context":353},"admin\\framework\\fields\\date\\date.php",{"file":465,"line":467,"context":353},40,{"file":465,"line":70,"context":353},{"file":465,"line":224,"context":353},{"file":465,"line":197,"context":353},{"file":472,"line":70,"context":353},"admin\\framework\\fields\\dimensions\\dimensions.php",{"file":472,"line":439,"context":353},{"file":472,"line":268,"context":353},{"file":472,"line":254,"context":353},{"file":477,"line":298,"context":353},"admin\\framework\\fields\\fieldset\\fieldset.php",{"file":477,"line":437,"context":353},{"file":480,"line":430,"context":353},"admin\\framework\\fields\\gallery\\gallery.php",{"file":480,"line":218,"context":353},{"file":480,"line":181,"context":353},{"file":480,"line":185,"context":353},{"file":480,"line":224,"context":353},{"file":480,"line":259,"context":353},{"file":487,"line":451,"context":353},"admin\\framework\\fields\\group\\group.php",{"file":487,"line":176,"context":353},{"file":487,"line":227,"context":353},{"file":487,"line":327,"context":353},{"file":487,"line":492,"context":353},121,{"file":487,"line":494,"context":353},122,{"file":487,"line":331,"context":353},{"file":487,"line":497,"context":353},125,{"file":283,"line":316,"context":353},{"file":283,"line":207,"context":353},{"file":283,"line":501,"context":353},32,{"file":283,"line":210,"context":353},{"file":283,"line":437,"context":353},{"file":505,"line":416,"context":353},"admin\\framework\\fields\\image_select\\image_select.php",{"file":505,"line":259,"context":353},{"file":505,"line":264,"context":353},{"file":288,"line":461,"context":353},{"file":288,"line":70,"context":353},{"file":288,"line":181,"context":353},{"file":288,"line":259,"context":353},{"file":288,"line":188,"context":353},{"file":288,"line":439,"context":353},{"file":288,"line":197,"context":353},{"file":516,"line":224,"context":353},"admin\\framework\\fields\\link_color\\link_color.php",{"file":516,"line":518,"context":353},55,{"file":516,"line":294,"context":353},{"file":521,"line":439,"context":353},"admin\\framework\\fields\\map\\map.php",{"file":521,"line":523,"context":353},53,{"file":521,"line":270,"context":353},{"file":521,"line":50,"context":353},{"file":527,"line":270,"context":353},"admin\\framework\\fields\\media\\media.php",{"file":527,"line":529,"context":353},68,{"file":527,"line":531,"context":353},69,{"file":527,"line":533,"context":353},81,{"file":535,"line":312,"context":353},"admin\\framework\\fields\\number\\number.php",{"file":535,"line":537,"context":353},25,{"file":535,"line":539,"context":353},28,{"file":541,"line":305,"context":353},"admin\\framework\\fields\\palette\\palette.php",{"file":541,"line":185,"context":353},{"file":541,"line":523,"context":353},{"file":545,"line":414,"context":353},"admin\\framework\\fields\\radio\\radio.php",{"file":545,"line":451,"context":353},{"file":545,"line":188,"context":353},{"file":545,"line":294,"context":353},{"file":545,"line":69,"context":353},{"file":545,"line":551,"context":353},88,{"file":553,"line":430,"context":353},"admin\\framework\\fields\\repeater\\repeater.php",{"file":553,"line":207,"context":353},{"file":553,"line":188,"context":353},{"file":553,"line":254,"context":353},{"file":553,"line":558,"context":353},89,{"file":553,"line":445,"context":353},{"file":553,"line":561,"context":353},91,{"file":553,"line":563,"context":353},93,{"file":565,"line":207,"context":353},"admin\\framework\\fields\\select\\select.php",{"file":565,"line":567,"context":353},67,{"file":565,"line":569,"context":353},79,{"file":565,"line":571,"context":353},119,{"file":573,"line":539,"context":353},"admin\\framework\\fields\\slider\\slider.php",{"file":573,"line":210,"context":353},{"file":573,"line":172,"context":353},{"file":577,"line":298,"context":353},"admin\\framework\\fields\\sortable\\sortable.php",{"file":577,"line":246,"context":353},{"file":580,"line":537,"context":353},"admin\\framework\\fields\\sorter\\sorter.php",{"file":580,"line":441,"context":353},{"file":583,"line":523,"context":353},"admin\\framework\\fields\\spacing\\spacing.php",{"file":583,"line":441,"context":353},{"file":583,"line":141,"context":353},{"file":583,"line":587,"context":353},106,{"file":589,"line":414,"context":353},"admin\\framework\\fields\\spinner\\spinner.php",{"file":589,"line":539,"context":353},{"file":589,"line":204,"context":353},{"file":593,"line":305,"context":353},"admin\\framework\\fields\\submessage\\submessage.php",{"file":595,"line":316,"context":353},"admin\\framework\\fields\\switcher\\switcher.php",{"file":595,"line":414,"context":353},{"file":595,"line":204,"context":353},{"file":595,"line":451,"context":353},{"file":600,"line":305,"context":353},"admin\\framework\\fields\\tabbed\\tabbed.php",{"file":600,"line":416,"context":353},{"file":600,"line":270,"context":353},{"file":604,"line":305,"context":353},"admin\\framework\\fields\\text\\text.php",{"file":604,"line":312,"context":353},{"file":604,"line":537,"context":353},{"file":608,"line":298,"context":353},"admin\\framework\\fields\\textarea\\textarea.php",{"file":608,"line":112,"context":353},{"file":608,"line":305,"context":353},{"file":608,"line":309,"context":353},{"file":608,"line":172,"context":353},{"file":614,"line":312,"context":353},"admin\\framework\\fields\\typography\\typography.php",{"file":614,"line":616,"context":353},96,{"file":614,"line":618,"context":353},97,{"file":614,"line":620,"context":353},105,{"file":614,"line":587,"context":353},{"file":614,"line":623,"context":353},130,{"file":614,"line":625,"context":353},146,{"file":614,"line":627,"context":353},158,{"file":614,"line":629,"context":353},160,{"file":614,"line":631,"context":353},168,{"file":614,"line":633,"context":353},169,{"file":614,"line":635,"context":353},184,{"file":614,"line":637,"context":353},185,{"file":614,"line":397,"context":353},{"file":614,"line":365,"context":353},{"file":614,"line":641,"context":353},211,{"file":614,"line":643,"context":353},212,{"file":614,"line":645,"context":353},233,{"file":614,"line":647,"context":353},245,{"file":614,"line":649,"context":353},257,{"file":614,"line":651,"context":353},269,{"file":614,"line":653,"context":353},284,{"file":614,"line":655,"context":353},286,{"file":614,"line":657,"context":353},295,{"file":614,"line":659,"context":353},316,{"file":661,"line":537,"context":353},"admin\\framework\\fields\\upload\\upload.php",{"file":661,"line":501,"context":353},{"file":661,"line":210,"context":353},{"file":661,"line":449,"context":353},{"file":661,"line":461,"context":353},{"file":293,"line":218,"context":353},{"file":293,"line":227,"context":353},{"file":293,"line":193,"context":353},{"file":293,"line":37,"context":353},{"file":323,"line":70,"context":353},{"file":323,"line":69,"context":353},{"file":673,"line":674,"context":353},"admin\\framework\\functions\\customize.php",86,{"file":673,"line":676,"context":353},133,{"file":678,"line":679,"context":353},"admin\\framework\\samples\\widget-options.php",54,{"file":678,"line":264,"context":353},{"file":678,"line":294,"context":353},{"file":678,"line":441,"context":353},{"file":678,"line":684,"context":353},64,{"file":678,"line":289,"context":353},{"file":678,"line":421,"context":353},{"file":678,"line":529,"context":353},{"file":678,"line":629,"context":353},{"file":678,"line":690,"context":353},163,{"file":678,"line":631,"context":353},{"file":678,"line":633,"context":353},{"file":678,"line":694,"context":353},171,12,[],[698,714,727],{"entryPoint":699,"graph":700,"unsanitizedCount":26,"severity":713},"csf_export (admin\\framework\\functions\\actions.php:62)",{"nodes":701,"edges":711},[702,706],{"id":703,"type":704,"label":705,"file":323,"line":289},"n0","source","$_GET",{"id":707,"type":708,"label":709,"file":323,"line":69,"wp_function":710},"n1","sink","echo() [XSS]","echo",[712],{"from":703,"to":707,"sanitized":322},"low",{"entryPoint":715,"graph":716,"unsanitizedCount":26,"severity":713},"csf_import_ajax (admin\\framework\\functions\\actions.php:99)",{"nodes":717,"edges":725},[718,721],{"id":703,"type":704,"label":719,"file":323,"line":720},"$_POST (x2)",102,{"id":707,"type":708,"label":722,"file":323,"line":723,"wp_function":724},"update_option() [Settings Manipulation]",118,"update_option",[726],{"from":703,"to":707,"sanitized":322},{"entryPoint":728,"graph":729,"unsanitizedCount":26,"severity":713},"\u003Cactions> (admin\\framework\\functions\\actions.php:0)",{"nodes":730,"edges":737},[731,732,733,735],{"id":703,"type":704,"label":705,"file":323,"line":289},{"id":707,"type":708,"label":709,"file":323,"line":69,"wp_function":710},{"id":734,"type":704,"label":719,"file":323,"line":720},"n2",{"id":736,"type":708,"label":722,"file":323,"line":723,"wp_function":724},"n3",[738,739],{"from":703,"to":707,"sanitized":322},{"from":734,"to":736,"sanitized":322},{"summary":741,"deductions":742},"The \"b-laser\" plugin v1.5.2 exhibits a generally strong security posture, with no publicly disclosed vulnerabilities and a proactive approach to secure coding practices. The static analysis reveals a robust implementation of security controls, including the absence of dangerous functions, 100% prepared SQL statements, and a significant number of nonce and capability checks relative to its attack surface. The taint analysis also shows no evidence of unsanitized paths, indicating a low risk of injection vulnerabilities.  Furthermore, the lack of file operations and external HTTP requests reduces the potential for certain classes of attacks.\n\nHowever, there are areas that warrant attention. While the majority of output is properly escaped, a 30% rate of unescaped output (approximately 216 instances) presents a potential cross-site scripting (XSS) risk if user-controlled data is directly outputted without sanitization. Additionally, the plugin has 5 AJAX handlers, and while the static analysis indicates these might have auth checks, a more granular review would be beneficial to confirm the robustness and context of these checks. The absence of any historical vulnerabilities, while positive, could also mean that the plugin hasn't been subjected to extensive security auditing or has not encountered complex attack vectors, making it difficult to infer long-term security resilience. Overall, the plugin is well-developed from a security standpoint, but the unescaped output is a notable concern that should be addressed.",[743],{"reason":744,"points":745},"Unescaped output detected (approx. 216 instances)",8,"2026-03-16T21:13:10.817Z",{"wat":748,"direct":757},{"assetPaths":749,"generatorPatterns":752,"scriptPaths":753,"versionParams":754},[750,751],"\u002Fwp-content\u002Fplugins\u002Fb-laser\u002Flaser.css","\u002Fwp-content\u002Fplugins\u002Fb-laser\u002Fdist\u002Fpublic.js",[],[751],[755,756],"b-laser\u002Flaser.css?ver=","b-laser\u002Fdist\u002Fpublic.js?ver=",{"cssClasses":758,"htmlComments":760,"htmlAttributes":761,"restEndpoints":763,"jsGlobals":764,"shortcodeOutput":766},[759],"wpll-style",[],[762],"id=\"progress\"",[],[765],"wpllSettings",[767],"\u003Cdiv id=\"progress\">\u003Cdt>\u003C\u002Fdt>\u003Cdd>\u003C\u002Fdd>\u003C\u002Fdiv>"]