[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flogSsEms_Q3kdhZF7I_7bxRTsEG2xqwFUkSkJWZ_zdA":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":145,"fingerprints":269},"animation-builder","Animation Builder – An interface for adding scroll-triggered animations","5.1.2","Toast Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Ftoastwebsites\u002F","\u003Ch3>Animation Builder – Complex scroll-triggered animation with no coding required.\u003C\u002Fh3>\n\u003Cp>Animation Builder lets you craft everything from subtle transitions to complex, multi-stage scroll-triggered animations — all within a modern, familiar interface.\u003C\u002Fp>\n\u003Cp>With intuitive controls and powerful features, you can build animations that respond to triggers, follow logical rules, and combine seamlessly to create a rich, interactive experience on your website — all with a fraction of the effort typically required.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Scroll triggered\u003C\u002Fstrong> – All animations respond to your scrolling, activating only when visible in the browser to ensure nothing is missed and performance remains smooth.\u003Cbr \u002F>\n\u003Cstrong>Lightweight & performant\u003C\u002Fstrong> — Minimal footprint, optimized for fast, smooth animations.\u003Cbr \u002F>\n\u003Cstrong>Powered by GSAP Animation Framework\u003C\u002Fstrong> — Built on the industry-standard animation engine for reliable, high-performance animations.\u003Cbr \u002F>\n\u003Cstrong>Zero-config defaults\u003C\u002Fstrong> — works straight out of the box.\u003Cbr \u002F>\n\u003Cstrong>Beginner-friendly\u003C\u002Fstrong> — no coding knowledge required.\u003C\u002Fp>\n\u003Ch3>The 4 types of animation included within Animation Builder\u003C\u002Fh3>\n\u003Cp>Animation Builder is designed to make animations effortless for everyone — whether you’re a seasoned developer or someone who has never touched JavaScript. With multiple ways to create and trigger animations, you have complete freedom to choose the approach that works best for you.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. Simple Animation Builder\u003C\u002Fstrong>\u003Cbr \u002F>\nA clean, visual interface for creating smooth, single-step transitions. Ideal for quick enhancements when you need movement without complexity.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Advanced Timeline Builder\u003C\u002Fstrong>\u003Cbr \u002F>\nThe heart of Animation Builder — a full-fledged timeline editor that lets you design professional, multi-stage animations with precision and control. No coding required, just creativity and a bit of animation logic.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Ready-to-Use CSS Classes\u003C\u002Fstrong>\u003Cbr \u002F>\nInstantly add motion to any element with our library of predefined CSS animations. Perfect for quick effects that grab attention — no setup required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4. Legacy Activations\u003C\u002Fstrong>\u003Cbr \u002F>\nA tried-and-true method for scroll-based effects. Elements activate as they enter the viewport, enabling elegant CSS transitions between states — great for subtle, performance-friendly animations.\u003C\u002Fp>\n\u003Ch3>Benefits\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Attract Users to Key Areas\u003C\u002Fstrong> – Apply animations strategically to highlight the sections that matter most.\u003Cbr \u002F>\n\u003Cstrong>Improves engagement\u003C\u002Fstrong> – studies show that web animations can improve “time on page” by up to 15%.\u003Cbr \u002F>\n\u003Cstrong>Increase Credibility\u003C\u002Fstrong> – Polished, purposeful animations can make your website appear more credible.\u003C\u002Fp>\n\u003Cp>Full documentation can be found \u003Ca href=\"https:\u002F\u002Fwww.toastplugins.co.uk\u002Fdocs\u002Fanimation-builder\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n","Complex scroll-triggered animations. No coding required.",600,1819,0,"2026-01-20T15:43:00.000Z","6.8.5","5.0","7.0",[19,20,21,22],"animate","animation","transition","transitions","https:\u002F\u002Fwww.toastplugins.co.uk\u002Fplugins\u002Fanimation-builder","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanimation-builder.5.1.2.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"toastwebsites",5,4710,99,41,87,"2026-04-04T15:06:47.563Z",[38,60,85,103,122],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":25,"num_ratings":31,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":57,"download_link":58,"security_score":59,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"motion","Motion","0.5","Adam Pery","https:\u002F\u002Fprofiles.wordpress.org\u002Fadam1920\u002F","\u003Cp>Motion WordPress Plugin based on Motion UI by ZURB – a Sass library for creating CSS transitions and animations.\u003Cbr \u002F>\nProvide user friendly solution to beautiful CSS3 animations on WordPress Posts, Pages and Widgets.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fmotion.tadam.co.il\u002F\" rel=\"nofollow ugc\">Motion Demo\u003C\u002Fa>\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\u002F8QMMndMZOCE?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\u003Cp>Some of the Key features Include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>CSS animations\u003C\u002Fli>\n\u003Cli>CSS transitions\u003C\u002Fli>\n\u003Cli>Allowing user to apply CSS3 animations on WordPress Posts, Pages and Widgets\u003C\u002Fli>\n\u003Cli>Animation on Scroll, bases on wow.js\u003C\u002Fli>\n\u003Cli>Different scroll offset on individual animation blocks\u003C\u002Fli>\n\u003Cli>Delay to create a nice animation sequence\u003C\u002Fli>\n\u003Cli>Animation duration\u003C\u002Fli>\n\u003Cli>Enable or disable animations on mobile\u003C\u002Fli>\n\u003Cli>Enable or disable checking for new elements on the page\u003C\u002Fli>\n\u003Cli>Custom box class setting\u003C\u002Fli>\n\u003Cli>Custom animate class setting\u003C\u002Fli>\n\u003Cli>Custom CSS setting\u003C\u002Fli>\n\u003Cli>Allow users to apply animation on WordPress Widgets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All the CSS3 animations are from \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzurb\u002Fmotion-ui\" title=\"Motion UI\" rel=\"nofollow ugc\">Motion UI\u003C\u002Fa>\u003Cbr \u002F>\nWOW.js are from \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmatthieua\u002FWOW\" title=\"WOW\" rel=\"nofollow ugc\">WOW\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cp>[motion data-animate=”slideInUp” data-speed=”slow” data-easing=”linear” data-delay=”short-delay” data-animation=”shake” data-offset=”100″ custom_class=”your_custom_class”][\u002Fmotion]\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fmotion.tadam.co.il\u002F\" rel=\"nofollow ugc\">Motion Demo\u003C\u002Fa>\u003C\u002Fp>\n","Motion WordPress Plugin provide user friendly solution to beautiful CSS3 animations.",60,4283,"2015-10-22T09:31:00.000Z","4.0.38","4.0","",[19,53,54,55,56],"css-animations","css-transitions","motion-ui","zurb","http:\u002F\u002Fmotion.tadam.co.il\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmotion.zip",85,{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":51,"tags":75,"homepage":80,"download_link":81,"security_score":82,"vuln_count":31,"unpatched_count":83,"last_vuln_date":84,"fetched_at":27},"crelly-slider","Crelly Slider","1.4.7","Fabio Rinaldi","https:\u002F\u002Fprofiles.wordpress.org\u002Ffabiorino\u002F","\u003Cp>Crelly Slider is a Free \u002F Open Source responsive WordPress slider that supports layers. You can add Texts, Images, YouTube\u002FVimeo videos using a powerful Drag & Drop Builder and animate each of them. It is perfect to display your creative content in posts and pages.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fcrellyslider.altervista.org\u002F\" rel=\"nofollow ugc\">Official WebSite (with live demo)\u003C\u002Fa>\u003Cbr \u002F>\n\u003C\u002Fp>\n\u003Ch4>User Friendly Admin Panel\u003C\u002Fh4>\n\u003Cp>Crelly Slider does not require any Coding Knowledge. With the simple admin panel you will be able to create the sliders in the easiest way. Upload images with the default WordPress interface or choose colors using the picker.\u003C\u002Fp>\n\u003Ch4>High Cross Browser Compatibility\u003C\u002Fh4>\n\u003Cp>Most of the animations and the transitions are written in jQuery (using the “animate” function). In this way we can assure the compatibility with modern (even Android and iOs) and older browsers.\u003C\u002Fp>\n\u003Ch4>Drag and Drop Builder\u003C\u002Fh4>\n\u003Cp>How can you position all the elements in to the slider area? You just simply drag them in to the desired position. Like in Powerpoint, you just have to move the object around the Slide.\u003C\u002Fp>\n\u003Ch4>Transitions & Animations\u003C\u002Fh4>\n\u003Cp>Foreach element and slide you can choose an in animation and an out animation using a simple selection menu. You can set the transition speeds and how long the element will take to get in and out.\u003C\u002Fp>\n\u003Ch4>Completely Responsive\u003C\u002Fh4>\n\u003Cp>Responsive means that the Slider will be displayed correctly in every resolution that the user will use. If the display is small (like in a smartphone), the slides and the elements will be scaled to be adapted.\u003C\u002Fp>\n\u003Ch4>Full & Fixed Width Modes\u003C\u002Fh4>\n\u003Cp>Using Crelly Slider you can select between a fixed or a full-width layout (both of them can be responsive). You are the designer, you own the WebSite, just choose the best for it.\u003C\u002Fp>\n","A free responsive slider that supports layers. Add texts, images, videos and beautify them with transitions and animations.",10000,355100,98,112,"2025-01-02T11:27:00.000Z","6.7.5","4.6",[76,77,78,79,22],"animations","layers","slider","texts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcrelly-slider\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcrelly-slider.1.4.7.zip",63,1,"2025-01-06 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":68,"downloaded":93,"rating":25,"num_ratings":94,"last_updated":95,"tested_up_to":17,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":101,"download_link":102,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"view-transitions","View Transitions","1.2.0","WordPress Performance Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fperformanceteam\u002F","\u003Cp>This plugin implements support for \u003Ca href=\"https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fweb-platform\u002Fview-transitions\u002Fcross-document\" rel=\"nofollow ugc\">cross-document view transitions\u003C\u002Fa> in WordPress. This effectively replaces the hard transitions when navigating from one URL to the other with a smooth animation, by default using a fade effect.\u003C\u002Fp>\n\u003Ch4>Browser support\u003C\u002Fh4>\n\u003Cp>Cross-document view transitions are supported in a variety of browsers, including Chrome, Edge, and Safari. Users with browsers that currently do not support it should not see any adverse effects when the plugin is active. They will simply not benefit from the feature and continue to experience the traditional hard transitions between URLs.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fmdn-css_at-rules_view-transition\" rel=\"nofollow ugc\">Please refer to “Can I use…” for a comprehensive overview of browser support for the feature.\u003C\u002Fa>\u003C\u002Fp>\n","Adds smooth transitions between navigations to your WordPress site.",51865,23,"2026-02-27T20:19:00.000Z","6.6","7.2",[76,99,100,86],"performance","smooth-transitions","https:\u002F\u002Fgithub.com\u002FWordPress\u002Fperformance\u002Ftree\u002Ftrunk\u002Fplugins\u002Fview-transitions","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fview-transitions.1.2.0.zip",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":25,"num_ratings":83,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":51,"tags":116,"homepage":120,"download_link":121,"security_score":59,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"wp-transitions","WP Transitions","1.4","Farzad Sotoode","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaster-farzad\u002F","\u003Cp>This plugin automatically adds CSS transitions to your WordPress website\u002Fblog and WordPress Admin Elements with hover\u002Factive\u002Ffocus.\u003C\u002Fp>\n\u003Cp>This transitions make your website attractive and everyone will enjoy visiting your website. This will Make transitions on ALL of Your elements in your template and WordPress admin. It depens to your template style to have hover or focus attributes.\u003C\u002Fp>\n\u003Cp>CSS Transitions in “WP Transitions” are supported by the most recent version of every major browser (Firefox, Chrome, Internet Explorer 10, Opera, Safari).\u003Cbr \u002F>\nAlso remember that if your template style using CSS Sprites, this may not work correctly sometimes.\u003Cbr \u002F>\nBut if you want to use this plugin and your template style uses css sprites, you can simply fix this problem with adding an inline style attribute to those elements:\u003Cbr \u002F>\n    style=”transition: none; -webkit-transition: none;”\u003C\u002Fp>\n\u003Cp>Please feel free to offer any feature suggestions you might have and I will consider them for future releases.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Ffarzad.id.ir\u002F\" rel=\"nofollow ugc\">Farzad\u003C\u002Fa>\u003C\u002Fp>\n","This plugin automatically adds CSS transitions to your Wordpress website\u002Fblog and Wordpress Admin Elements with hover\u002Factive\u002Ffocus.",10,2870,"2014-03-07T06:20:00.000Z","3.7.41","3.5",[117,118,22,119,104],"css-auto-animate","css3-effects","wordpress-transitions","http:\u002F\u002Ffarzad.id.ir\u002Fwordpress\u002Fwordpress-plugin-run-the-transition-beautiful-css3-effects-on-the-site.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-transitions.1.4.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":70,"num_ratings":132,"last_updated":133,"tested_up_to":15,"requires_at_least":134,"requires_php":51,"tags":135,"homepage":141,"download_link":142,"security_score":70,"vuln_count":143,"unpatched_count":13,"last_vuln_date":144,"fetched_at":27},"animate-it","Animate It!","3.0.4","eleopard","https:\u002F\u002Fprofiles.wordpress.org\u002Feleopard\u002F","\u003Cp>Add cool CSS3 animations to your content.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Feleopardsolutions.com\u002Fanimate-it-documentation-wordpress\u002F\" title=\"Demo\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Feleopardsolutions.com\u002Fanimate-it-documentation-wordpress\u002F\" title=\"Documentation\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Feleopardsolutions.com\u002Fanimate-it-class-generator\u002F\" title=\"Class Generator\" rel=\"nofollow ugc\">Class Generator\u003C\u002Fa>\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\u002FJKRn6NUM-i4?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>Some of the Key features Include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allowing user to apply CSS3 animations on Post, Widget and Pages.\u003C\u002Fli>\n\u003Cli>50+ Entry, Exit and Attention Seeker Animations.\u003C\u002Fli>\n\u003Cli>Capability to apply animation on Scroll.\u003C\u002Fli>\n\u003Cli>Capability to add different scroll offset on individual animation blocks.\u003C\u002Fli>\n\u003Cli>Capability to apply animation on Click.\u003C\u002Fli>\n\u003Cli>Capability to apply animation on Hover.\u003C\u002Fli>\n\u003Cli>Providing delay feature in animation to create a nice animation sequence.\u003C\u002Fli>\n\u003Cli>Providing feature to control the duration for a more precise animation.\u003C\u002Fli>\n\u003Cli>Providing a button in the editor to easily add an animation block in the article or post.\u003C\u002Fli>\n\u003Cli>Allow user to add animation on WordPress widgets. Use \u003Ca href=\"https:\u002F\u002Feleopardsolutions.com\u002Fanimate-it-class-generator\u002F\" rel=\"nofollow ugc\">Class Generator\u003C\u002Fa> to generate the required animation classes. \u003C\u002Fli>\n\u003Cli>Allow user to apply animation infinitely or any fixed number of times.\u003C\u002Fli>\n\u003Cli>Option to add custom CSS classes to individual animation block.\u003C\u002Fli>\n\u003Cli>Options to enable or disable animations on Smartphones and Tablets.\u003C\u002Fli>\n\u003Cli>Spanish and German language support. Thanks to Santiago Marrone, Christian Herrmann \u003C\u002Fli>\n\u003Cli>Custom Animate It! block to apply animations on other Gutenberg blocks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All the CSS3 animations are from \u003Ca href=\"http:\u002F\u002Fdaneden.github.io\u002Fanimate.css\u002F\" title=\"Animate.css\" rel=\"nofollow ugc\">Animate.css\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Flabs.bigroomstudios.com\u002Flibraries\u002Fanimo-js\" title=\"Animo.js\" rel=\"nofollow ugc\">Animo.js\u003C\u002Fa>\u003C\u002Fp>\n","Add cool CSS3 animations to your content.",30000,724736,127,"2025-11-21T08:44:00.000Z","4.7.0",[136,137,138,139,140],"animate-css","css3-animation","infinite","jquery","on-scroll","http:\u002F\u002Fwww.eleopard.in","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanimate-it.3.0.4.zip",4,"2022-03-30 00:00:00",{"attackSurface":146,"codeSignals":217,"taintFlows":235,"riskAssessment":260,"analyzedAt":268},{"hooks":147,"ajaxHandlers":201,"restRoutes":213,"shortcodes":214,"cronEvents":215,"entryPointCount":216,"unprotectedCount":13},[148,154,158,163,166,170,172,176,181,186,190,194,198],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","admin_enqueue_scripts","anibu_backend_scripts","includes\\enqueue.php",8,{"type":149,"name":155,"callback":156,"file":152,"line":157},"wp_enqueue_scripts","anibu_frontend_scripts",94,{"type":149,"name":159,"callback":160,"file":161,"line":162},"wp_head","anibu_migrate_old_settings","includes\\migration.php",33,{"type":149,"name":164,"callback":160,"file":161,"line":165},"admin_head",34,{"type":149,"name":167,"callback":168,"file":161,"line":169},"admin_notices","closure",44,{"type":149,"name":167,"callback":168,"file":161,"line":171},57,{"type":149,"name":173,"callback":174,"file":161,"line":175},"admin_init","anibu_deactivate_conflicts",65,{"type":149,"name":177,"callback":178,"file":179,"line":180},"admin_menu","toast_anibu_menu","includes\\setup.php",6,{"type":182,"name":183,"callback":184,"file":179,"line":185},"filter","show_admin_bar","__return_false",17,{"type":149,"name":187,"callback":188,"file":179,"line":189},"init","init_anibu_builder",20,{"type":149,"name":191,"callback":192,"file":179,"line":193},"wp_footer","anibu_frontend_loading_screen",31,{"type":149,"name":195,"callback":196,"priority":25,"file":179,"line":197},"admin_bar_menu","anibu_add_admin_bar_item",79,{"type":149,"name":173,"callback":199,"file":179,"line":200},"redirect_to_animation_builder_frontend",103,[202,207,210],{"action":203,"nopriv":204,"callback":203,"hasNonce":205,"hasCapCheck":205,"file":206,"line":200},"anibu_save_animation",false,true,"functions\\anibu_save_animation.php",{"action":208,"nopriv":204,"callback":208,"hasNonce":205,"hasCapCheck":205,"file":206,"line":209},"anibu_delete_animation",130,{"action":211,"nopriv":204,"callback":211,"hasNonce":205,"hasCapCheck":205,"file":206,"line":212},"anibu_save_library_settings",145,[],[],[],3,{"dangerousFunctions":218,"sqlUsage":219,"outputEscaping":221,"fileOperations":13,"externalRequests":13,"nonceChecks":143,"capabilityChecks":233,"bundledLibraries":234},[],{"prepared":13,"raw":13,"locations":220},[],{"escaped":222,"rawEcho":143,"locations":223},36,[224,227,229,231],{"file":206,"line":225,"context":226},97,"raw output",{"file":206,"line":228,"context":226},125,{"file":161,"line":230,"context":226},47,{"file":161,"line":232,"context":226},59,7,[],[236,252],{"entryPoint":237,"graph":238,"unsanitizedCount":13,"severity":251},"redirect_to_animation_builder_frontend (includes\\setup.php:92)",{"nodes":239,"edges":249},[240,244],{"id":241,"type":242,"label":243,"file":179,"line":225},"n0","source","$_SERVER['REQUEST_URI']",{"id":245,"type":246,"label":247,"file":179,"line":225,"wp_function":248},"n1","sink","wp_redirect() [Open Redirect]","wp_redirect",[250],{"from":241,"to":245,"sanitized":205},"low",{"entryPoint":253,"graph":254,"unsanitizedCount":13,"severity":251},"\u003Csetup> (includes\\setup.php:0)",{"nodes":255,"edges":258},[256,257],{"id":241,"type":242,"label":243,"file":179,"line":225},{"id":245,"type":246,"label":247,"file":179,"line":225,"wp_function":248},[259],{"from":241,"to":245,"sanitized":205},{"summary":261,"deductions":262},"The 'animation-builder' v5.1.2 plugin exhibits a strong security posture based on the provided static analysis. The absence of dangerous functions, file operations, external HTTP requests, and SQL queries without prepared statements are significant strengths. The code also demonstrates good practices with a high percentage of properly escaped output and a robust implementation of nonce and capability checks. The lack of any recorded vulnerabilities in its history further reinforces its generally secure state.\n\nWhile the static analysis reveals no immediate critical security flaws, the presence of three AJAX handlers, even though currently protected, represents a potential attack surface. The taint analysis showed no unsanitized paths, which is excellent. However, the high percentage of output escaping (90%) suggests that the remaining 10% might be a minor concern if sensitive data is involved, though not severe enough to be flagged in this analysis. Overall, this plugin appears to be developed with security in mind, with a minimal risk profile.",[263,265],{"reason":264,"points":216},"AJAX handlers present, potential attack surface",{"reason":266,"points":267},"Minor potential for unescaped output exists",2,"2026-03-16T19:31:35.548Z",{"wat":270,"direct":295},{"assetPaths":271,"generatorPatterns":282,"scriptPaths":283,"versionParams":284},[272,273,274,275,276,277,278,279,280,281],"\u002Fwp-content\u002Fplugins\u002Fanimation-builder\u002Fassets\u002Fjs\u002Fbackend.js","\u002Fwp-content\u002Fplugins\u002Fanimation-builder\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Fanimation-builder\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fanimation-builder\u002Fassets\u002Fjs\u002Fcore-elements.js","\u002Fwp-content\u002Fplugins\u002Fanimation-builder\u002Fassets\u002Fjs\u002Fbuilder-animations.js","\u002Fwp-content\u002Fplugins\u002Fanimation-builder\u002Fassets\u002Fcss\u002Fspectrum.min.css","\u002Fwp-content\u002Fplugins\u002Fanimation-builder\u002Fassets\u002Fjs\u002Fvue.js","\u002Fwp-content\u002Fplugins\u002Fanimation-builder\u002Fassets\u002Fjs\u002Fspectrum.js","\u002Fwp-content\u002Fplugins\u002Fanimation-builder\u002Fassets\u002Fcss\u002Fbuilder.css","\u002Fwp-content\u002Fplugins\u002Fanimation-builder\u002Fassets\u002Fjs\u002Fbuilder.js",[],[272,275,276,278,279,281],[285,286,287,288,289,290,291,292,293,294],"animation-builder\u002Fassets\u002Fjs\u002Fbackend.js?ver=","animation-builder\u002Fassets\u002Fcss\u002Fbackend.css?ver=","animation-builder\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","animation-builder\u002Fassets\u002Fjs\u002Fcore-elements.js?ver=","animation-builder\u002Fassets\u002Fjs\u002Fbuilder-animations.js?ver=","animation-builder\u002Fassets\u002Fcss\u002Fspectrum.min.css?ver=","animation-builder\u002Fassets\u002Fjs\u002Fvue.js?ver=","animation-builder\u002Fassets\u002Fjs\u002Fspectrum.js?ver=","animation-builder\u002Fassets\u002Fcss\u002Fbuilder.css?ver=","animation-builder\u002Fassets\u002Fjs\u002Fbuilder.js?ver=",{"cssClasses":296,"htmlComments":306,"htmlAttributes":311,"restEndpoints":317,"jsGlobals":318,"shortcodeOutput":332},[297,298,299,300,301,302,303,304,305],"anibu-backend-wrapper","anibu-builder-canvas","anibu-timeline-wrapper","anibu-element-selector","anibu-animation-controls","anibu-settings-panel","anibu-layer-list","anibu-preview-area","anibu-control-group",[307,308,309,310],"\u003C!-- Built with Animation Builder -->","\u003C!-- Animation Builder - Core Elements -->","\u003C!-- Animation Builder - Frontend Animations -->","\u003C!-- Animation Builder - Backend Scripts -->",[312,313,314,315,316],"data-anibu-element-id","data-anibu-animation-type","data-anibu-timeline-item","data-anibu-layer","data-anibu-control-group",[],[319,320,321,322,323,324,325,326,327,328,329,330,331],"anibu_options","anibu_core_js","anibu_builder_js","anibu_animations_css","anibu_builder_animations","anibu_backend_js","anibu_backend_css","anibu_colorpicker_css","anibu_vue","anibu_colorpicker_js","anibu_builder_css","anibu_gsap","anibu_gsap_scroll_trigger",[]]