[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJ6x4xMBj-d0pY9YdMw60PMqsDrNhlMMalQzCNG4refc":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":37,"analysis":141,"fingerprints":1695},"uni-woo-custom-product-options","Product Options and Price Calculation Formulas for WooCommerce – Uni CPO","4.9.60","moomooagency","https:\u002F\u002Fprofiles.wordpress.org\u002Fmoomooagency\u002F","\u003Ch4>Overview\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Product Options and Price Calculation Formulas for WooCommerce – Uni CPO\u003C\u002Fstrong> (Product Addons) provides a robust and reliable solution for adding extra product options (form input fields) to your WooCommerce product pages. Whether you are selling shutters, custom sized rugs or configurable mesh banners Uni CPO has you covered!\u003C\u002Fp>\n\u003Cp>Empower your customers to personalize their products with a wide range of extra choices, input fields, and more. These product addons can also adjust the final product price dynamically. The extra form data submitted by customers is displayed on the cart and checkout pages and securely stored in the backend order.\u003C\u002Fp>\n\u003Cp>Uni CPO stands out with its solid architecture, ensuring extensibility and dependability. It features the market’s only visual form builder, making it easy to design your product forms.\u003C\u002Fp>\n\u003Cp>Uni CPO is the premier modern free WooCommerce Product Addons alternative, offering unique features not found in other similar plugins. Experience unparalleled flexibility and reliability with Uni CPO!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcpo.moomoo.agency\u002F\" rel=\"nofollow ugc\">Demo >>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fkb.moomoo.agency\u002F\" rel=\"nofollow ugc\">Documentation >>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>It takes only 3 minutes to personalize a WC product and implement price calculation based on the extra product options and any maths formula you like:\u003Cbr \u002F>\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\u002FqZHWG9IAD5Q?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>Add extra options to your products, display them conditionally, give a possibility for your customers to customize products, to personalize them by adding highly dynamic info like dimensions, custom labels, comments. Moreover, create a unique scheme for price calculation based on custom options added!\u003C\u002Fp>\n\u003Ch4>Main features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Visual form builder – Design the look of your form in an easy and smooth way!\u003C\u002Fli>\n\u003Cli>Custom product option types – Over 10 different types, including text, range slider, radio and checkboxes in classic, text\u002Fimage button modes, datepicker, file upload, table with clickable cells, and more!\u003C\u002Fli>\n\u003Cli>Non-option variables (NOV) – Synthetic variables that can hold either a specific value or a mathematical formula as their value. \u003Ca href=\"https:\u002F\u002Fkb.moomoo.agency\u002Funi-cpo-4-documentation\u002Fusage\u002Fpanel\u002Fnov\" rel=\"nofollow ugc\">Docs >>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Table pricing functionality – Import prices from a CSV file. \u003Ca href=\"https:\u002F\u002Fkb.moomoo.agency\u002Funi-cpo-4-documentation\u002Fusage\u002Fpanel\u002Fnov#nov-with-matrix-functionality-pro\" rel=\"nofollow ugc\">Docs >>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Wholesale pricing functionality!\u003C\u002Fli>\n\u003Cli>Use any mathematical formula for the price calculation of your product. Enjoy endless possibilities of price calculation through combinations of option-based variables and NOVs!\u003C\u002Fli>\n\u003Cli>Formula conditional logic – Apply different mathematical formulas based on the values of custom options! \u003Ca href=\"https:\u002F\u002Fkb.moomoo.agency\u002Funi-cpo-4-documentation\u002Fusage\u002Fpanel\u002Ffcl\" rel=\"nofollow ugc\">Docs >>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fields conditional logic – Display or hide certain custom options based on the values of other custom options and\u002For NOVs. \u003Ca href=\"https:\u002F\u002Fkb.moomoo.agency\u002Funi-cpo-4-documentation\u002Fusage\u002Ffields-conditional-logic\" rel=\"nofollow ugc\">Docs >>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Validation for value of product custom options \u003Ca href=\"https:\u002F\u002Fkb.moomoo.agency\u002Funi-cpo-4-documentation\u002Fusage\u002Fvalidation-conditional-logic\" rel=\"nofollow ugc\">Docs >>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dynamic calculation of weight and dimensions based on product options’ values! \u003Ca href=\"https:\u002F\u002Fkb.moomoo.agency\u002Funi-cpo-4-documentation\u002Fusage\u002Fpanel\u002Fwcl\" rel=\"nofollow ugc\">Docs >>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Apply different shipping classes based on the chosen product options! \u003Ca href=\"https:\u002F\u002Fkb.moomoo.agency\u002Funi-cpo-4-documentation\u002Fusage\u002Fpanel\u002Fshipping-classes-logic\" rel=\"nofollow ugc\">Docs >>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Cart discounts! \u003Ca href=\"https:\u002F\u002Fkb.moomoo.agency\u002Funi-cpo-4-documentation\u002Fusage\u002Fpanel\u002Fcart-discounts\" rel=\"nofollow ugc\">Docs >>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dynamic SKU generation and stock management for products with custom options. Import\u002Fexport stock data using a CSV file. \u003Ca href=\"https:\u002F\u002Fkb.moomoo.agency\u002Funi-cpo-4-documentation\u002Funi-cpo-add-ons\u002Fdynamic-sku-for-woocommerce\" rel=\"nofollow ugc\">Via paid add-on for Uni CPO!\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Demo and Docs\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcpo.moomoo.agency\u002F\" rel=\"nofollow ugc\">Demo >>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fkb.moomoo.agency\u002F\" rel=\"nofollow ugc\">Documentation >>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Demo – Try By Yourself!\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcpo.moomoo.agency\" rel=\"nofollow ugc\">DEMO site with PRO version installed (unlocked all the features)\u003C\u002Fa>\u003Cbr \u002F>\nUse the following credentials to log in and try by yourself:\u003Cbr \u002F>\n* username: \u003Ccode>demo\u003C\u002Fcode>\u003Cbr \u002F>\n* password: \u003Ccode>demo\u003C\u002Fcode>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcpodemo.moomoo.agency\u002Fwp-login.php\" rel=\"nofollow ugc\">login URL\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pro version of the plugin is \u003Ca href=\"https:\u002F\u002Fmoomoo.agency\u002Fcpo\" rel=\"nofollow ugc\">available here\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>The official FB group \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Ffooorms\" rel=\"nofollow ugc\">Uni CPO Custom Product Options for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Uni CPO supports ONLY these product type: ‘simple’!\u003C\u002Fstrong> But why you ever need any variable products when this plugin exists, right? 🙂\u003C\u002Fp>\n","Offers the ability to add extra product options and calculate the price dynamically based on the selected options using custom mathematical formulas!",1000,174069,92,78,"2026-01-06T17:09:00.000Z","6.9.4","5.6","8.2",[20,21,22,23,24],"custom-options","extra-options","price-calculation","product-visual-builder","woocommerce-plugins","https:\u002F\u002Fmoomoo.agency\u002Fcpo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funi-woo-custom-product-options.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,94,"2026-04-04T09:15:49.175Z",[38,58,81,102,121],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":35,"num_ratings":48,"last_updated":49,"tested_up_to":16,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":51,"download_link":57,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"product-options-for-woocommerce","Simple Product Options for WooCommerce","1.0.0","Pektsekye","https:\u002F\u002Fprofiles.wordpress.org\u002Fpektsekye\u002F","\u003Cp>This plugin adds selectable options to WooCommerce products.\u003Cbr \u002F>\nSo customer can select size, color and specify custom text before adding a product into the shopping cart.\u003Cbr \u002F>\nThe store administrator can create product options on the edit product page.\u003Cbr \u002F>\nHe can set price for each option value and make options required “mandatory” for selection.\u003Cbr \u002F>\nSo the customer will not be able to add the product the shopping cart without selecting the required options.\u003Cbr \u002F>\nSelected values are saved and then displayed on checkout pages and in the order complete emails.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Main Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Drop-down, radio button, multiple select, checkbox, text field and text area option types.\u003C\u002Fli>\n\u003Cli>Set price for each option value.\u003C\u002Fli>\n\u003Cli>Make options mandatory for selection.\u003C\u002Fli>\n\u003Cli>Display selected values on checkout, order info pages and in the order emails.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Main Limitations:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The current version of this extension supports only Simple products.\u003C\u002Fli>\n\u003Cli>It uses JavaScript to change product price so it is very dependent on theme’s HTML. If it cannot find and update the product price you will need to adjust the JS file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can check a demo page here:\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fhottons.com\u002Fdemo\u002Fwp\u002Fas\u002Fproduct\u002Fdayton-dt30d\u002F\" rel=\"nofollow ugc\">DEMO Page\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can read the installation instructions here:\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fhottons.com\u002Fdemo\u002Fwp\u002Fpo\u002FREADME.html\" rel=\"nofollow ugc\">README\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Simple Code Idea:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The idea of this plugin is to keep the base version as simple as possible.\u003Cbr \u002F>\nAnd to add the new features as modifications.\u003C\u002Fp>\n\u003Cp>This plugin has just 19 files to make it easy to use and customize. If you need more features check the modifications page \u003Ca href=\"http:\u002F\u002Fhottons.com\u002Fpo_modifications\" rel=\"nofollow ugc\">hottons.com\u002Fpo_modifications\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Contact me by email \u003Ca href=\"mailto:pektsekye@gmail.com\" rel=\"nofollow ugc\">pektsekye@gmail.com\u003C\u002Fa> if you have questions or need help.\u003C\u002Fp>\n\u003Ch3>Other plugins\u003C\u002Fh3>\n\u003Ch4>If you like this plugin check also:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fhottons.com\u002Fwoocommerce\u002Fwp-ox.html\" rel=\"nofollow ugc\">Dependent Custom Options (gallery)\u003C\u002Fa> (PAID)\u003Cbr \u002F>\nIf you need options with images and descriptions and to make them dependent on each other.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdate-price-calendar\u002F\" rel=\"ugc\">Date Price Calendar\u003C\u002Fa>\u003Cbr \u002F>\nIf you need a date option with different price per date.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flenses-prescription\u002F\" rel=\"ugc\">Lenses Prescription\u003C\u002Fa>\u003Cbr \u002F>\nDisplays product options as a table for contact lenses prescription.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpofw-pizza-toppings\u002F\" rel=\"ugc\">Pizza Toppings\u003C\u002Fa>\u003Cbr \u002F>\nDisplays product options with special layout for pizza toppings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-configurations-table\u002F\" rel=\"ugc\">Product Configurations Table\u003C\u002Fa>\u003Cbr \u002F>\nDisplays product options as a table with dependent selectable values.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Translators\u003C\u002Fh3>\n\u003Ch4>Available Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English (Default)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Full documentation is available \u003Ca href=\"http:\u002F\u002Fhottons.com\u002Fdemo\u002Fwp\u002Fpo\u002FREADME.html\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n","It adds drop-down, radio button and text field options on the product page.",4000,34088,35,"2026-02-20T10:03:00.000Z","4.7","",[53,54,55,56],"customer-order-note","dependent-variations","lenses-prescription","price-calculation-formula","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-options-for-woocommerce.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":51,"tags":73,"homepage":78,"download_link":79,"security_score":80,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"infinite-ajax-scrolling-for-woocommerce","Infinite Ajax Scrolling Lite For Woocommerce","1.4.9","Phoeniixx","https:\u002F\u002Fprofiles.wordpress.org\u002Fphoeniixx\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Finfiniteajaxscrollingfree.phoeniixxdemo.com\u002Fshop\u002F\" rel=\"nofollow ugc\">FREE VERSION DEMO LINK\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Finfiniteajaxscrollingfree.phoeniixxdemo.com\u002Fwp-content\u002Fuploads\u002F2018\u002F06\u002FInfinite-Scrolling.pdf\" rel=\"nofollow ugc\">DOCUMENTATION LINK\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Overview\u003C\u002Fh4>\n\u003Cp>This feature enhances the user experience on an ecommerce site by enabling him\u002Fher to scroll all the same-category products on one single page which could be scrolled down as much as the user wishes to. This also helps the user to re-locate a product seen earlier on the page, since he would just have to scroll up for that purpose. Also, the page loading time is reduced since all the products are listed on a single page and the user is prevented from skipping to have a look at products that are otherwise listed on later pages.\u003Cbr \u002F>\nThis feature is all the more useful when one is viewing the website on a smartphone as it is the natural tendency to scroll down while using a smartphone.\u003C\u002Fp>\n\u003Ch4>Infinite Scrolling Free Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin enables infinite scrolling on category page.\u003C\u002Fli>\n\u003Cli>You can upload a loader image of your choice also.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Finfiniteajaxscrollingfree.phoeniixxdemo.com\u002Fshop\u002F\" rel=\"nofollow ugc\">FREE VERSION DEMO LINK\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Finfiniteajaxscrollingfree.phoeniixxdemo.com\u002Fwp-content\u002Fuploads\u002F2018\u002F06\u002FInfinite-Scrolling.pdf\" rel=\"nofollow ugc\">DOCUMENTATION LINK\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Take a look at how to set up Infinite Ajax Scrolling\u003C\u002Fstrong>.\u003Cbr \u002F>\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\u002Fi_ouY0YtC7U?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\u003Ch4>Premium Features:\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Finfinitescroll.phoeniixxdemo.com\u002F\" rel=\"nofollow ugc\">PREMIUM VERSION LIVE DEMO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.phoeniixx.com\u002Fproduct\u002Finfinite-ajax-scrolling-for-woocommerce\u002F\" rel=\"nofollow ugc\">PREMIUM VERSION LINK\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.phoeniixx.com\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002Finfinite-scrolling.pdf\" rel=\"nofollow ugc\">DOCUMENTATION LINK\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You could select Types of Pagination (Infinite Scrolling, Load More Button, Ajax Pagination.\u003C\u002Fli>\n\u003Cli>You could choose a Loader from the options given OR could Upload a Loader Image.\u003C\u002Fli>\n\u003Cli>You could pick a Loading effect from the given choices: \u003Cstrong>Zoom in, Bounce in, Fade in, Fade in from top to down, Fade in from down to top, Fade in from right to left, Fade in from left to right\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Following Styling Options are available for your choice: \u003Cstrong>“Load more” button text, “Load more” button hover color, “Load more” button text color, “Load more” button hover text color\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Finfinitescroll.phoeniixxdemo.com\u002F\" rel=\"nofollow ugc\">PREMIUM VERSION LIVE DEMO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.phoeniixx.com\u002Fproduct\u002Finfinite-ajax-scrolling-for-woocommerce\u002F\" rel=\"nofollow ugc\">PREMIUM VERSION LINK\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.phoeniixx.com\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002Finfinite-scrolling.pdf\" rel=\"nofollow ugc\">DOCUMENTATION LINK\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Premium WordPress Themes\u003C\u002Fh4>\n\u003Cp>Here is our premium wordpress theme\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.phoeniixx.com\u002Fproduct\u002Ffoody\u002F\" rel=\"nofollow ugc\">Foody Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.phoeniixx.com\u002Fproduct\u002Fjstore-theme\u002F\" rel=\"nofollow ugc\">Jstore Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.phoeniixx.com\u002Fproduct\u002Feezy-store\u002F\" rel=\"nofollow ugc\">Eezy Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.phoeniixx.com\u002Fproduct\u002Fcraze\u002F\" rel=\"nofollow ugc\">Craze Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Ch4>Our Website\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>  \u003Ca href=\"https:\u002F\u002Fwww.phoeniixx.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.phoeniixx.com\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support Email\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>  \u003Ca href=\"mailto:support@phoeniixx.com\" rel=\"nofollow ugc\">support@phoeniixx.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>NOTE\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>  Our plugin support the Multisite Network.\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n","There is a tendency to scroll down till one reaches the end of a web page. Infinite Scrolling Plugin uses this insight.",500,27818,86,8,"2020-01-24T07:40:00.000Z","5.3.21","4.0",[74,75,76,77,24],"infinite-ajax-scrolling-lite-for-woocommerce","infinite-scrolling","phoeniixx","woocommerce","https:\u002F\u002Fwww.phoeniixx.com\u002Fproduct\u002Finfinite-ajax-scrolling-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finfinite-ajax-scrolling-for-woocommerce.1.4.9.zip",85,{"slug":82,"name":83,"version":84,"author":83,"author_profile":85,"description":86,"short_description":87,"active_installs":66,"downloaded":88,"rating":35,"num_ratings":89,"last_updated":90,"tested_up_to":16,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":97,"download_link":98,"security_score":99,"vuln_count":100,"unpatched_count":28,"last_vuln_date":101,"fetched_at":30},"premmerce","Premmerce","1.3.22","https:\u002F\u002Fprofiles.wordpress.org\u002Fpremmerce\u002F","\u003Cp>Premmerce is a toolkit of plugins which unites the most essential tools to amplify the WooCommerce core functionality together with a step-by-step tutorial, called Premmerce Wizard.\u003C\u002Fp>\n\u003Cp>The plugin is based on the detailed \u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fcomplete-woocommerce-tutorial-step-step\u002F\" rel=\"nofollow ugc\">WooCommerce online store tutorial\u003C\u002Fa> together with the analysis of all existing features and plugins  for WooCommerce projects. Premmerce encapsulates the e-commerce expertise gained from the development of over 4000 online stores in various fields and with different level of complexity.\u003C\u002Fp>\n\u003Cp>All features provided by this plugin are mentioned in the list below.\u003Cbr \u002F>\nAfter following all the instructions and using the interactive Premmerce Wizard you will come up with a fully set up and ready to perform WooCommerce online store.\u003C\u002Fp>\n\u003Ch4>Major features in “Premmerce”\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Basic WordPress and WooCommerce intergation to ensure perfect performance.\u003C\u002Fli>\n\u003Cli>All the necessary WooCommerce settings\u003C\u002Fli>\n\u003Cli>Google Analytics setup with the help of additional plugins\u003C\u002Fli>\n\u003Cli>Online store theme display and the display of all its pages\u003C\u002Fli>\n\u003Cli>Permalink setup\u003C\u002Fli>\n\u003Cli>Extention of the WooCommerce core functionality with the help  of compatibility tested and approved plugins.\u003C\u002Fli>\n\u003Cli>Adding video to the product and displaying it in the photo field\u003C\u002Fli>\n\u003Cli>An option of adding a description of the shipping methods\u003C\u002Fli>\n\u003Cli>User scripts – Using this tool, you can easily insert the script you need into the code of the page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>The ADDITIONAL PREMIUM FEATURES OF THE PLUGIN\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The Premium version contains the in-built Rocket Cache plugin and some additional optimization settings for it in order to achieve the maximum load speed of an online store.\u003C\u002Fli>\n\u003Cli>The simplified mode for the dashboard is also available and it will hide the the inactive WooCommerce  point at the same time displaying the most essential ones.\u003C\u002Fli>\n\u003Cli>The premium support service is available for the Premium Premmerce plugin users. The support team will provide you with professional guidance on the page speed optimization and the optimal plugin settings that your online store requires.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premmerce Demo\u003C\u002Fh4>\n\u003Cp>You can create your personal demo store and test Premmerce plugin together with \u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">Premmerce Premium\u003C\u002Fa> and all other Premmerce plugins and themes developed by our team here:  \u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fpremmerce-woocommerce-demo\u002F\" rel=\"nofollow ugc\">Premmerce WooCommerce Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Compatibility with other Plugins\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>At the moment Premmerce involves the following plugins and setup instructions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>Yoast  SEO\u003C\u002Fli>\n\u003Cli>Contact Form 7\u003C\u002Fli>\n\u003Cli>Google Analytics Dashboard for WP (GADWP)\u003C\u002Fli>\n\u003Cli>WooCommerce Google Analytics Integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Plus, it includes such valuable plugins as:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fwoocommerce-product-search\u002F\" rel=\"nofollow ugc\">Premmerce Search\u003C\u002Fa>\u003C\u002Fstrong> – Premmerce Search makes the WooCommerce product search more flexible and efficient and gives the additional search results due to the spell correction.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fwordpress-custom-user-roles\u002F\" rel=\"nofollow ugc\">Premmerce User Roles\u003C\u002Fa>\u003C\u002Fstrong> – This plugin has been developed for creating user roles from the WordPress admin area and assigning the arbitrary access rights to them.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fpremmerce-woocommerce-brands-free-plugin\u002F\" rel=\"nofollow ugc\">Premmerce WooCommerce Brands\u003C\u002Fa>\u003C\u002Fstrong> – This plugin makes it possible to create an unlimited number of brands that can be assigned to the products for better cataloging, product search and additional opportunities for marketing and brand promotion.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fwoocommerce-product-filter\u002F\" rel=\"nofollow ugc\">Premmerce WooCommerce Product Filter\u003C\u002Fa>\u003C\u002Fstrong> – Premmerce WooCommerce Product Filter plugin is a convenient and flexible tool for managing filters for WooCommerce products.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fwoocommerce-customers-manager\u002F\" rel=\"nofollow ugc\">WooCommerce Customers Manager\u003C\u002Fa>\u003C\u002Fstrong> – This plugin extends the standard user list and the edit user page in WordPress and adds the customer data from WooCommerce.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fwoocommerce-permalink-manager-remove-shop-product-product-category-url\u002F\" rel=\"nofollow ugc\">WooCommerce Permalink Manager\u003C\u002Fa>\u003C\u002Fstrong> – This plugin allows you to configure URL generation strategy for your WooCommerce based store.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fwoocommerce-seo-addon-yoast\u002F\" rel=\"nofollow ugc\">WooCommerce SEO Addon\u003C\u002Fa>\u003C\u002Fstrong> – Premmerce WooCommerce SEO Addon plugin extends the functionality of Yoast SEO for microdata management and provides all the instruments you need for your store’s SEO improvement.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fwoocommerce-product-bundles\u002F\" rel=\"nofollow ugc\">Premmerce Woocommerce Product Bundles\u003C\u002Fa>\u003C\u002Fstrong> – Premmerce Woocommerce Product Bundles plugin is used to add bundles of products with discounts and to display them as a list on a  product page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fpremmerce-woocommerce-wholesale-pricing\u002F\" rel=\"nofollow ugc\">Premmerce Woocommerce Wholesale Pricing\u003C\u002Fa>\u003C\u002Fstrong> – Premmerce WooCommerce Wholesale Pricing is a plugin that allows you to add individual wholesale prices or other price types for WooCommerce products to  any customers’ roles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fwoocommerce-wishlist\u002F\" rel=\"nofollow ugc\">Premmerce WooCommerce Wishlist\u003C\u002Fa>\u003C\u002Fstrong> – Premmerce WooCommerce Wishlist plugin provides the possibility for your customers to create wishlists with the further possibility to share them with friends.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fwoocommerce-redirect-manager\u002F\" rel=\"nofollow ugc\">Premmerce Redirect Manager\u003C\u002Fa>\u003C\u002Fstrong> – Premmerce Redirect Manager plugin enables you to create 301 and 302 redirects and to set up the automatic redirects for the deleted products in the WooCommerce store.\u003C\u002Fp>\n\u003Cp>Full documentation is available here: \u003Ca href=\"https:\u002F\u002Fpremmerce.com\u002Fpremmerce-main-plugin-woocommerce-plugins-bundle\u002F\" rel=\"nofollow ugc\">Premmerce\u003C\u002Fa>\u003C\u002Fp>\n","Premmerce is a must-have toolkit for WooCommerce with a detailed Setup Wizard for your store.",42805,32,"2026-02-19T20:19:00.000Z","4.8","5.9",[94,95,96],"woocommerce-plugins-bundle","woocommerce-tutorial","woocommerce-wizard","https:\u002F\u002Fpremmerce.com\u002Fpremmerce-main-plugin-woocommerce-plugins-bundle\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpremmerce.1.3.22.zip",93,4,"2026-02-06 20:25:58",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":27,"num_ratings":69,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":51,"tags":115,"homepage":119,"download_link":120,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"woo-wp-login","Redirect Login to WooCommerce \"My account\" Page","3.0.5","Machine Pro SEO","https:\u002F\u002Fprofiles.wordpress.org\u002Fmachineproseo\u002F","\u003Cp>Redirects wp-login.php page to the WooCommerce “My account” page. You can set this is Dashboard > WooCommerce > Settings > Advanced tab. This plugin is also built in a manner so that if WooCommerce is not activated or installed, your site will continue to work whether this plugin is active or not.\u003C\u002Fp>\n\u003Cp>Visit our website: \u003Ca href=\"https:\u002F\u002Fwww.machineproseo.com\u002F\" rel=\"nofollow ugc\">Machine Pro SEO\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin for WordPress redirects the WordPress login page to the WooCommerce “My account” page, so you can standardize the way everyone logs in to your site! This page can be set in the Dashboard > WooCommerce > Settings > Advanced tab. You can also use this to create seamless checkouts that require users to login or create an account.\u003C\u002Fp>\n\u003Cp>This plugin will automatically hide the redirect information in the address bar (if JavaScript is enabled), protecting against manipulation, and providing a more seamless user experience. It will also keep any URL (GET) parameters. These redirects can also include additional parameters for any developers out there, for both pre and post-authentication customization. It also supports the wp_login_url() and wp_logout_url() functions, passing the redirect and additional parameters to the login page and interrupting the default redirect to the “My account” page on logout if a redirect is specified, respectively.\u003C\u002Fp>\n\u003Cp>Advanced Usage Example:\u003Cbr \u002F>\nwp_redirect(wp_login_url(‘\u002Fyour-target\u002Fhere\u002F?with=additional&post-authentication=parameters’) . ‘&with=additional&pre-authentication=parameters’);\u003Cbr \u002F>\nThis will pass the URL GET parameters within the wp_login_url() function to the final destination (post-authentication redirect) and pass the URL GET parameters near the end to the WooCommerce “My account” page (to be used pre-authentication), such as WooCommerce notices, session variables, tracking information, etc.\u003C\u002Fp>\n\u003Ch3>This plugin is fully compatible with WordPress Multisite installations, as well as subdirectory installations! Best of all, IT DOES NOT REQUIRE ANY CODING KNOWLEDGE!\u003C\u002Fh3>\n","Enables a login redirect to your WooCommerce \"My account\" page instead of the default wp-login.php",300,14261,"2025-06-24T03:10:00.000Z","6.8.5","2.5",[116,117,77,24,118],"login","redirect","wp-login","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-wp-login\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-wp-login.3.0.5.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":34,"downloaded":129,"rating":130,"num_ratings":131,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":51,"tags":135,"homepage":51,"download_link":138,"security_score":139,"vuln_count":100,"unpatched_count":28,"last_vuln_date":140,"fetched_at":30},"woocommerce-compare-products","Compare Products for WooCommerce","3.2.4","Steve Truman","https:\u002F\u002Fprofiles.wordpress.org\u002Fa3rev\u002F","\u003Cp>The Compare Products extension for WooCommerce gives a product comparison feature that you’d only expect to find on the big corporate e-commerce sites.\u003C\u002Fp>\n\u003Cp>Compare Products allows users to firstly add products to a compare widget basket, then at the click of a mouse the chosen products can be viewed in a state-of-the-art comparison table.\u003C\u002Fp>\n\u003Cp>Chosen products are compared side-by-side, feature by feature, price-by-price. Discard products from the table at the click of a mouse as you hone in on the product that is the one for you. Save the comparison as a PDF or print it.\u003C\u002Fp>\n\u003Ch4>KEY FEATURES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>First launched in March 2012 and continually upgraded, tweaked and improved See \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-compare-products\u002Fchangelog\u002F\" rel=\"ugc\">Changelog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>The compare products feature is proven to increase store sales\u003C\u002Fli>\n\u003Cli>Fully configurable – add any feature or specification you want to be compared for your products\u003C\u002Fli>\n\u003Cli>Add the compare feature on a product by product basis\u003C\u002Fli>\n\u003Cli>Full support for comparing product variations\u003C\u002Fli>\n\u003Cli>Option to show or don’t show compare feature on product cards or product pages – very versatile\u003C\u002Fli>\n\u003Cli>Compare Widget – add items to the widget that works just like the WooCommerce Product Cart Widget\u003C\u002Fli>\n\u003Cli>Compare Widget and Compare Table pop-up fully synched. Remove an item from the compare table and it is auto removed from the widget \u003C\u002Fli>\n\u003Cli>Compare table with horizontal scrolling comparison table allows many products to be compared at once.\u003C\u002Fli>\n\u003Cli>Save and Print options from the Compare table\u003C\u002Fli>\n\u003Cli>Full support for all modern browsers in desktop, laptop, tablet and mobile\u003C\u002Fli>\n\u003Cli>Works with any Theme that has the WooCommerce plugin installed and activated.\u003C\u002Fli>\n\u003Cli>Lightweight plugin – scripts only load on pages where the Compare feature is active\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PREMIUM VERSION\u003C\u002Fh4>\n\u003Cp>If you require more features than the Free version has please checkout the Premium version\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fa3rev.com\u002Fshop\u002Fwoocommerce-compare-products\u002F\" rel=\"nofollow ugc\">Premium Compare Products for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>CONTRIBUTE\u003C\u002Fh4>\n\u003Cp>When you download Compare Products for WooCommerce, you join our the a3rev Software community. Regardless of if you are a WordPress beginner or experienced developer if you are interested in contributing to the future development of this plugin head over to the Compare Products\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fa3rev\u002Fwoocommerce-compare-products-lite\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa> to find out how you can contribute.\u003C\u002Fp>\n\u003Cp>Want to add a new language? You can contribute via \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwoocommerce-compare-products\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>On your WordPress admin dashboard find the WC Compare menu item.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Go to the Settings & Style sub menu and set up how the Compare feature shows on your Product Pages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Go to the Category and Features tab and Assign the Features to a Compare category.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Go to each Product and activate the Compare feature and set it.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Edit or deactivate the Compare feature for any products edit page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Celebrate the extra sales Compare Products brings you !\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Add a World Class Compare Products Feature to your WooCommerce store today with the Compare Products for WooCommerce plugin.",117676,56,14,"2025-12-02T05:07:00.000Z","6.9.0","6.0",[136,137,77,122,24],"compare-products","compare-products-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-compare-products.3.2.4.zip",95,"2025-01-06 16:03:40",{"attackSurface":142,"codeSignals":688,"taintFlows":1617,"riskAssessment":1686,"analyzedAt":1694},{"hooks":143,"ajaxHandlers":680,"restRoutes":681,"shortcodes":682,"cronEvents":687,"entryPointCount":33,"unprotectedCount":28},[144,150,153,158,162,166,170,174,178,182,187,191,195,198,200,204,209,213,217,221,225,229,233,236,240,244,246,251,256,259,261,265,269,271,274,276,279,283,286,287,288,290,292,294,296,298,300,302,304,306,307,308,309,310,311,312,314,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,591,595,599,602,606,611,615,619,623,627,631,635,639,643,646,650,655,658,661,664,667,672,675,677],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","activated_plugin","activation","class-uni-cpo.php",106,{"type":145,"name":151,"callback":151,"priority":28,"file":148,"line":152},"init",119,{"type":145,"name":154,"callback":155,"priority":156,"file":148,"line":157},"admin_enqueue_scripts","admin_scripts",10,428,{"type":145,"name":159,"callback":160,"file":148,"line":161},"admin_post_uni_cpo_dropbox_auth","handle_dropbox_auth",430,{"type":145,"name":163,"callback":164,"file":148,"line":165},"admin_post_uni_cpo_dropbox_callback","handle_dropbox_callback",431,{"type":145,"name":167,"callback":168,"file":148,"line":169},"admin_post_uni_cpo_dropbox_revoke","handle_dropbox_revoke",432,{"type":145,"name":171,"callback":172,"file":148,"line":173},"admin_post_uni_cpo_gdrive_authorize","handle_gdrive_authorize",434,{"type":145,"name":175,"callback":176,"file":148,"line":177},"admin_post_uni_cpo_gdrive_revoke","handle_gdrive_revoke",435,{"type":145,"name":179,"callback":180,"file":148,"line":181},"admin_init","handle_gdrive_callback",437,{"type":183,"name":184,"callback":185,"priority":156,"file":148,"line":186},"filter","woocommerce_add_to_cart_validation","uni_cpo_woocommerce_add_to_cart_validation",441,{"type":145,"name":188,"callback":189,"priority":156,"file":148,"line":190},"woocommerce_product_options_sku","info_about_dynamic_discount",449,{"type":145,"name":154,"callback":192,"file":193,"line":194},"setup_pointers_for_screen","includes\\admin\\class-uni-cpo-admin-pointers.php",20,{"type":145,"name":179,"callback":151,"file":196,"line":197},"includes\\admin\\class-uni-cpo-plugin-settings.php",33,{"type":145,"name":179,"callback":199,"file":196,"line":48},"register_settings",{"type":145,"name":201,"callback":202,"file":196,"line":203},"admin_menu","add_menu_item",37,{"type":183,"name":205,"callback":206,"priority":156,"file":207,"line":208},"woocommerce_product_data_tabs","uni_cpo_add_settings_tab","includes\\admin\\uni-cpo-admin-functions.php",18,{"type":145,"name":210,"callback":211,"priority":156,"file":207,"line":212},"woocommerce_product_data_panels","uni_cpo_add_custom_settings_tab_content",34,{"type":183,"name":214,"callback":215,"priority":156,"file":207,"line":216},"woocommerce_order_item_get_formatted_meta_data","uni_cpo_order_formatted_meta_data",103,{"type":145,"name":218,"callback":219,"file":207,"line":220},"admin_footer","uni_cpo_order_edit_options_modal",281,{"type":145,"name":222,"callback":223,"priority":156,"file":207,"line":224},"woocommerce_after_order_itemmeta","uni_cpo_woocommerce_order_item_add_action_buttons",359,{"type":183,"name":226,"callback":227,"priority":156,"file":207,"line":228},"woocommerce_hidden_order_itemmeta","uni_cpo_hidden_order_itemmeta",377,{"type":145,"name":151,"callback":230,"priority":28,"file":231,"line":232},"define_ajax","includes\\class-uni-cpo-ajax.php",19,{"type":145,"name":234,"callback":235,"priority":28,"file":231,"line":194},"template_redirect","do_cpo_ajax",{"type":145,"name":237,"callback":238,"file":239,"line":130},"wp_enqueue_scripts","load_scripts","includes\\class-uni-cpo-frontend-scripts.php",{"type":145,"name":241,"callback":242,"priority":156,"file":239,"line":243},"wp_footer","js_template",864,{"type":145,"name":241,"callback":242,"priority":156,"file":239,"line":245},870,{"type":145,"name":247,"callback":248,"priority":249,"file":239,"line":250},"wp_head","closure",99,1140,{"type":145,"name":151,"callback":252,"priority":253,"file":254,"line":255},"register_taxonomies",5,"includes\\class-uni-cpo-post-types.php",16,{"type":145,"name":151,"callback":257,"priority":253,"file":254,"line":258},"register_module_post_type",17,{"type":145,"name":151,"callback":260,"priority":253,"file":254,"line":208},"register_option_post_type",{"type":145,"name":262,"callback":263,"priority":249,"file":264,"line":34},"admin_bar_menu","admin_bar_menu_item","includes\\class-uni-cpo-product.php",{"type":145,"name":266,"callback":267,"priority":156,"file":264,"line":268},"woocommerce_before_add_to_cart_button","display_options",31,{"type":145,"name":247,"callback":270,"priority":249,"file":264,"line":89},"is_wc_sold_individually_enabled",{"type":183,"name":272,"callback":273,"priority":156,"file":264,"line":197},"post_row_actions","builder_link",{"type":183,"name":275,"callback":275,"priority":156,"file":264,"line":212},"woocommerce_post_class",{"type":145,"name":277,"callback":278,"priority":156,"file":264,"line":203},"woocommerce_product_duplicate","duplicate_product_settings",{"type":145,"name":280,"callback":281,"priority":156,"file":264,"line":282},"woocommerce_after_add_to_cart_form","image_change_rules",38,{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":208},"anonymous","includes\\class-uni-cpo-templates.php",{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":232},{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":194},{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":289},21,{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":291},22,{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":293},23,{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":295},24,{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":297},25,{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":299},26,{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":301},27,{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":303},28,{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":305},29,{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":34},{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":268},{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":89},{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":197},{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":212},{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":48},{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":313},36,{"type":145,"name":241,"callback":284,"priority":156,"file":285,"line":203},{"type":145,"name":241,"callback":242,"priority":156,"file":316,"line":212},"includes\\settings\\class-uni-cpo-setting-align-items.php",{"type":145,"name":241,"callback":242,"priority":156,"file":318,"line":305},"includes\\settings\\class-uni-cpo-setting-align.php",{"type":145,"name":241,"callback":242,"priority":156,"file":320,"line":297},"includes\\settings\\class-uni-cpo-setting-background-color.php",{"type":145,"name":241,"callback":242,"priority":156,"file":322,"line":297},"includes\\settings\\class-uni-cpo-setting-background-hover-color.php",{"type":145,"name":241,"callback":242,"priority":156,"file":324,"line":289},"includes\\settings\\class-uni-cpo-setting-background-image.php",{"type":145,"name":241,"callback":242,"priority":156,"file":326,"line":89},"includes\\settings\\class-uni-cpo-setting-background-type.php",{"type":145,"name":241,"callback":242,"priority":156,"file":328,"line":293},"includes\\settings\\class-uni-cpo-setting-border-bottom.php",{"type":145,"name":241,"callback":242,"priority":156,"file":330,"line":293},"includes\\settings\\class-uni-cpo-setting-border-left.php",{"type":145,"name":241,"callback":242,"priority":156,"file":332,"line":293},"includes\\settings\\class-uni-cpo-setting-border-right.php",{"type":145,"name":241,"callback":242,"priority":156,"file":334,"line":293},"includes\\settings\\class-uni-cpo-setting-border-top.php",{"type":145,"name":241,"callback":242,"priority":156,"file":336,"line":293},"includes\\settings\\class-uni-cpo-setting-border-unit.php",{"type":145,"name":241,"callback":242,"priority":156,"file":338,"line":295},"includes\\settings\\class-uni-cpo-setting-class-name.php",{"type":145,"name":241,"callback":242,"priority":156,"file":340,"line":297},"includes\\settings\\class-uni-cpo-setting-color-active.php",{"type":145,"name":241,"callback":242,"priority":156,"file":342,"line":297},"includes\\settings\\class-uni-cpo-setting-color-bottom.php",{"type":145,"name":241,"callback":242,"priority":156,"file":344,"line":297},"includes\\settings\\class-uni-cpo-setting-color-from.php",{"type":145,"name":241,"callback":242,"priority":156,"file":346,"line":297},"includes\\settings\\class-uni-cpo-setting-color-hover.php",{"type":145,"name":241,"callback":242,"priority":156,"file":348,"line":297},"includes\\settings\\class-uni-cpo-setting-color-to.php",{"type":145,"name":241,"callback":242,"priority":156,"file":350,"line":297},"includes\\settings\\class-uni-cpo-setting-color-top.php",{"type":145,"name":241,"callback":242,"priority":156,"file":352,"line":297},"includes\\settings\\class-uni-cpo-setting-color.php",{"type":145,"name":241,"callback":242,"priority":156,"file":354,"line":305},"includes\\settings\\class-uni-cpo-setting-content-width.php",{"type":145,"name":241,"callback":242,"priority":156,"file":356,"line":295},"includes\\settings\\class-uni-cpo-setting-content.php",{"type":145,"name":241,"callback":242,"priority":156,"file":358,"line":34},"includes\\settings\\class-uni-cpo-setting-cpo-addtocart-mode.php",{"type":145,"name":241,"callback":242,"priority":156,"file":360,"line":89},"includes\\settings\\class-uni-cpo-setting-cpo-custom-values.php",{"type":145,"name":241,"callback":242,"priority":156,"file":362,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-date-conjunction.php",{"type":145,"name":241,"callback":242,"priority":156,"file":364,"line":301},"includes\\settings\\class-uni-cpo-setting-cpo-date-format.php",{"type":145,"name":241,"callback":242,"priority":156,"file":366,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-date-max.php",{"type":145,"name":241,"callback":242,"priority":156,"file":368,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-date-min.php",{"type":145,"name":241,"callback":242,"priority":156,"file":370,"line":301},"includes\\settings\\class-uni-cpo-setting-cpo-date-rules.php",{"type":145,"name":241,"callback":242,"priority":156,"file":372,"line":313},"includes\\settings\\class-uni-cpo-setting-cpo-date-type.php",{"type":145,"name":241,"callback":242,"priority":156,"file":374,"line":89},"includes\\settings\\class-uni-cpo-setting-cpo-day-night.php",{"type":145,"name":241,"callback":242,"priority":156,"file":376,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-def-val.php",{"type":145,"name":241,"callback":242,"priority":156,"file":378,"line":303},"includes\\settings\\class-uni-cpo-setting-cpo-disabled-dates.php",{"type":145,"name":241,"callback":242,"priority":156,"file":380,"line":305},"includes\\settings\\class-uni-cpo-setting-cpo-enable-cartedit.php",{"type":145,"name":241,"callback":242,"priority":156,"file":382,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-encoded-image.php",{"type":145,"name":241,"callback":242,"priority":156,"file":384,"line":268},"includes\\settings\\class-uni-cpo-setting-cpo-fc-default.php",{"type":145,"name":241,"callback":242,"priority":156,"file":386,"line":293},"includes\\settings\\class-uni-cpo-setting-cpo-fc-scheme.php",{"type":145,"name":241,"callback":242,"priority":156,"file":388,"line":34},"includes\\settings\\class-uni-cpo-setting-cpo-first-day-of-week.php",{"type":145,"name":241,"callback":242,"priority":156,"file":390,"line":305},"includes\\settings\\class-uni-cpo-setting-cpo-fontsampler-id.php",{"type":145,"name":241,"callback":242,"priority":156,"file":392,"line":305},"includes\\settings\\class-uni-cpo-setting-cpo-geom-checkbox.php",{"type":145,"name":241,"callback":242,"priority":156,"file":394,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-geom-radio.php",{"type":145,"name":241,"callback":242,"priority":156,"file":396,"line":303},"includes\\settings\\class-uni-cpo-setting-cpo-is-changeimage.php",{"type":145,"name":241,"callback":242,"priority":156,"file":398,"line":197},"includes\\settings\\class-uni-cpo-setting-cpo-is-datepicker-disabled.php",{"type":145,"name":241,"callback":242,"priority":156,"file":400,"line":34},"includes\\settings\\class-uni-cpo-setting-cpo-is-fc.php",{"type":145,"name":241,"callback":242,"priority":156,"file":402,"line":303},"includes\\settings\\class-uni-cpo-setting-cpo-is-imagify.php",{"type":145,"name":241,"callback":242,"priority":156,"file":404,"line":34},"includes\\settings\\class-uni-cpo-setting-cpo-is-required.php",{"type":145,"name":241,"callback":242,"priority":156,"file":406,"line":268},"includes\\settings\\class-uni-cpo-setting-cpo-is-resetbutton.php",{"type":145,"name":241,"callback":242,"priority":156,"file":408,"line":303},"includes\\settings\\class-uni-cpo-setting-cpo-is-sc.php",{"type":145,"name":241,"callback":242,"priority":156,"file":410,"line":197},"includes\\settings\\class-uni-cpo-setting-cpo-is-timepicker.php",{"type":145,"name":241,"callback":242,"priority":156,"file":412,"line":34},"includes\\settings\\class-uni-cpo-setting-cpo-is-tooltip.php",{"type":145,"name":241,"callback":242,"priority":156,"file":414,"line":303},"includes\\settings\\class-uni-cpo-setting-cpo-is-vc.php",{"type":145,"name":241,"callback":242,"priority":156,"file":416,"line":212},"includes\\settings\\class-uni-cpo-setting-cpo-label-tag.php",{"type":145,"name":241,"callback":242,"priority":156,"file":418,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-label.php",{"type":145,"name":241,"callback":242,"priority":156,"file":420,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-map-center.php",{"type":145,"name":241,"callback":242,"priority":156,"file":422,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-map-zoom.php",{"type":145,"name":241,"callback":242,"priority":156,"file":424,"line":295},"includes\\settings\\class-uni-cpo-setting-cpo-matrix-data.php",{"type":145,"name":241,"callback":242,"priority":156,"file":426,"line":305},"includes\\settings\\class-uni-cpo-setting-cpo-max-chars.php",{"type":145,"name":241,"callback":242,"priority":156,"file":428,"line":305},"includes\\settings\\class-uni-cpo-setting-cpo-max-files.php",{"type":145,"name":241,"callback":242,"priority":156,"file":430,"line":305},"includes\\settings\\class-uni-cpo-setting-cpo-max-filesize.php",{"type":145,"name":241,"callback":242,"priority":156,"file":432,"line":305},"includes\\settings\\class-uni-cpo-setting-cpo-max-val.php",{"type":145,"name":241,"callback":242,"priority":156,"file":434,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-mime-types.php",{"type":145,"name":241,"callback":242,"priority":156,"file":436,"line":305},"includes\\settings\\class-uni-cpo-setting-cpo-min-chars.php",{"type":145,"name":241,"callback":242,"priority":156,"file":438,"line":305},"includes\\settings\\class-uni-cpo-setting-cpo-min-val.php",{"type":145,"name":241,"callback":242,"priority":156,"file":440,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-minute-step.php",{"type":145,"name":241,"callback":242,"priority":156,"file":442,"line":34},"includes\\settings\\class-uni-cpo-setting-cpo-mode-checkbox.php",{"type":145,"name":241,"callback":242,"priority":156,"file":444,"line":297},"includes\\settings\\class-uni-cpo-setting-cpo-mode-radio.php",{"type":145,"name":241,"callback":242,"priority":156,"file":446,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-notice-text.php",{"type":145,"name":241,"callback":242,"priority":156,"file":448,"line":303},"includes\\settings\\class-uni-cpo-setting-cpo-order-label.php",{"type":145,"name":241,"callback":242,"priority":156,"file":450,"line":305},"includes\\settings\\class-uni-cpo-setting-cpo-order-visibility.php",{"type":145,"name":241,"callback":242,"priority":156,"file":452,"line":303},"includes\\settings\\class-uni-cpo-setting-cpo-origin-postcode.php",{"type":145,"name":241,"callback":242,"priority":156,"file":454,"line":303},"includes\\settings\\class-uni-cpo-setting-cpo-postcode-country.php",{"type":145,"name":241,"callback":242,"priority":156,"file":456,"line":197},"includes\\settings\\class-uni-cpo-setting-cpo-postcode-type.php",{"type":145,"name":241,"callback":242,"priority":156,"file":458,"line":295},"includes\\settings\\class-uni-cpo-setting-cpo-radio-options.php",{"type":145,"name":241,"callback":242,"priority":156,"file":460,"line":305},"includes\\settings\\class-uni-cpo-setting-cpo-range-from.php",{"type":145,"name":241,"callback":242,"priority":156,"file":462,"line":34},"includes\\settings\\class-uni-cpo-setting-cpo-range-grid.php",{"type":145,"name":241,"callback":242,"priority":156,"file":464,"line":34},"includes\\settings\\class-uni-cpo-setting-cpo-range-input.php",{"type":145,"name":241,"callback":242,"priority":156,"file":466,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-range-postfix.php",{"type":145,"name":241,"callback":242,"priority":156,"file":468,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-range-prefix.php",{"type":145,"name":241,"callback":242,"priority":156,"file":470,"line":305},"includes\\settings\\class-uni-cpo-setting-cpo-range-to.php",{"type":145,"name":241,"callback":242,"priority":156,"file":472,"line":48},"includes\\settings\\class-uni-cpo-setting-cpo-range-type.php",{"type":145,"name":241,"callback":242,"priority":156,"file":474,"line":197},"includes\\settings\\class-uni-cpo-setting-cpo-rate.php",{"type":145,"name":241,"callback":242,"priority":156,"file":476,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-resetbutton-text.php",{"type":145,"name":241,"callback":242,"priority":156,"file":478,"line":34},"includes\\settings\\class-uni-cpo-setting-cpo-samples-mode.php",{"type":145,"name":241,"callback":242,"priority":156,"file":480,"line":305},"includes\\settings\\class-uni-cpo-setting-cpo-sc-default.php",{"type":145,"name":241,"callback":242,"priority":156,"file":482,"line":293},"includes\\settings\\class-uni-cpo-setting-cpo-sc-scheme.php",{"type":145,"name":241,"callback":242,"priority":156,"file":484,"line":297},"includes\\settings\\class-uni-cpo-setting-cpo-select-options.php",{"type":145,"name":241,"callback":242,"priority":156,"file":486,"line":197},"includes\\settings\\class-uni-cpo-setting-cpo-slug.php",{"type":145,"name":241,"callback":242,"priority":156,"file":488,"line":305},"includes\\settings\\class-uni-cpo-setting-cpo-step-val.php",{"type":145,"name":241,"callback":242,"priority":156,"file":490,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-time-max.php",{"type":145,"name":241,"callback":242,"priority":156,"file":492,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-time-min.php",{"type":145,"name":241,"callback":242,"priority":156,"file":494,"line":34},"includes\\settings\\class-uni-cpo-setting-cpo-timepicker-type.php",{"type":145,"name":241,"callback":242,"priority":156,"file":496,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-tooltip-class.php",{"type":145,"name":241,"callback":242,"priority":156,"file":498,"line":293},"includes\\settings\\class-uni-cpo-setting-cpo-tooltip-image.php",{"type":145,"name":241,"callback":242,"priority":156,"file":500,"line":89},"includes\\settings\\class-uni-cpo-setting-cpo-tooltip-type.php",{"type":145,"name":241,"callback":242,"priority":156,"file":502,"line":299},"includes\\settings\\class-uni-cpo-setting-cpo-tooltip.php",{"type":145,"name":241,"callback":242,"priority":156,"file":504,"line":48},"includes\\settings\\class-uni-cpo-setting-cpo-type.php",{"type":145,"name":241,"callback":242,"priority":156,"file":506,"line":34},"includes\\settings\\class-uni-cpo-setting-cpo-upload-mode.php",{"type":145,"name":241,"callback":242,"priority":156,"file":508,"line":293},"includes\\settings\\class-uni-cpo-setting-cpo-validation-msg.php",{"type":145,"name":241,"callback":242,"priority":156,"file":510,"line":295},"includes\\settings\\class-uni-cpo-setting-cpo-vc-extra.php",{"type":145,"name":241,"callback":242,"priority":156,"file":512,"line":289},"includes\\settings\\class-uni-cpo-setting-cpo-vc-scheme.php",{"type":145,"name":241,"callback":242,"priority":156,"file":514,"line":48},"includes\\settings\\class-uni-cpo-setting-display.php",{"type":145,"name":241,"callback":242,"priority":156,"file":516,"line":268},"includes\\settings\\class-uni-cpo-setting-divider-style.php",{"type":145,"name":241,"callback":242,"priority":156,"file":518,"line":48},"includes\\settings\\class-uni-cpo-setting-flex-direction.php",{"type":145,"name":241,"callback":242,"priority":156,"file":520,"line":89},"includes\\settings\\class-uni-cpo-setting-flex-wrap.php",{"type":145,"name":241,"callback":242,"priority":156,"file":522,"line":89},"includes\\settings\\class-uni-cpo-setting-float.php",{"type":145,"name":241,"callback":242,"priority":156,"file":524,"line":197},"includes\\settings\\class-uni-cpo-setting-font-family.php",{"type":145,"name":241,"callback":242,"priority":156,"file":526,"line":293},"includes\\settings\\class-uni-cpo-setting-font-size-desc.php",{"type":145,"name":241,"callback":242,"priority":156,"file":528,"line":293},"includes\\settings\\class-uni-cpo-setting-font-size-label.php",{"type":145,"name":241,"callback":242,"priority":156,"file":530,"line":297},"includes\\settings\\class-uni-cpo-setting-font-size-px.php",{"type":145,"name":241,"callback":242,"priority":156,"file":532,"line":293},"includes\\settings\\class-uni-cpo-setting-font-size.php",{"type":145,"name":241,"callback":242,"priority":156,"file":534,"line":34},"includes\\settings\\class-uni-cpo-setting-font-style.php",{"type":145,"name":241,"callback":242,"priority":156,"file":536,"line":197},"includes\\settings\\class-uni-cpo-setting-font-weight.php",{"type":145,"name":241,"callback":242,"priority":156,"file":538,"line":297},"includes\\settings\\class-uni-cpo-setting-gap-px.php",{"type":145,"name":241,"callback":242,"priority":156,"file":540,"line":293},"includes\\settings\\class-uni-cpo-setting-gap.php",{"type":145,"name":241,"callback":242,"priority":156,"file":542,"line":297},"includes\\settings\\class-uni-cpo-setting-height-px.php",{"type":145,"name":241,"callback":242,"priority":156,"file":544,"line":89},"includes\\settings\\class-uni-cpo-setting-height-type.php",{"type":145,"name":241,"callback":242,"priority":156,"file":546,"line":293},"includes\\settings\\class-uni-cpo-setting-height.php",{"type":145,"name":241,"callback":242,"priority":156,"file":548,"line":295},"includes\\settings\\class-uni-cpo-setting-href.php",{"type":145,"name":241,"callback":242,"priority":156,"file":550,"line":295},"includes\\settings\\class-uni-cpo-setting-id-name.php",{"type":145,"name":241,"callback":242,"priority":156,"file":552,"line":293},"includes\\settings\\class-uni-cpo-setting-image.php",{"type":145,"name":241,"callback":242,"priority":156,"file":554,"line":555},"includes\\settings\\class-uni-cpo-setting-justify-content.php",40,{"type":145,"name":241,"callback":242,"priority":156,"file":557,"line":297},"includes\\settings\\class-uni-cpo-setting-letter-spacing.php",{"type":145,"name":241,"callback":242,"priority":156,"file":559,"line":297},"includes\\settings\\class-uni-cpo-setting-line-height.php",{"type":145,"name":241,"callback":242,"priority":156,"file":561,"line":295},"includes\\settings\\class-uni-cpo-setting-margin.php",{"type":145,"name":241,"callback":242,"priority":156,"file":563,"line":297},"includes\\settings\\class-uni-cpo-setting-offset-px.php",{"type":145,"name":241,"callback":242,"priority":156,"file":565,"line":295},"includes\\settings\\class-uni-cpo-setting-padding.php",{"type":145,"name":241,"callback":242,"priority":156,"file":567,"line":293},"includes\\settings\\class-uni-cpo-setting-radius.php",{"type":145,"name":241,"callback":242,"priority":156,"file":569,"line":305},"includes\\settings\\class-uni-cpo-setting-rel.php",{"type":145,"name":241,"callback":242,"priority":156,"file":571,"line":293},"includes\\settings\\class-uni-cpo-setting-sync.php",{"type":145,"name":241,"callback":242,"priority":156,"file":573,"line":305},"includes\\settings\\class-uni-cpo-setting-target.php",{"type":145,"name":241,"callback":242,"priority":156,"file":575,"line":305},"includes\\settings\\class-uni-cpo-setting-text-align-label.php",{"type":145,"name":241,"callback":242,"priority":156,"file":577,"line":305},"includes\\settings\\class-uni-cpo-setting-text-align.php",{"type":145,"name":241,"callback":242,"priority":156,"file":579,"line":34},"includes\\settings\\class-uni-cpo-setting-vertical-align.php",{"type":145,"name":241,"callback":242,"priority":156,"file":581,"line":297},"includes\\settings\\class-uni-cpo-setting-width-px.php",{"type":145,"name":241,"callback":242,"priority":156,"file":583,"line":89},"includes\\settings\\class-uni-cpo-setting-width-type.php",{"type":145,"name":241,"callback":242,"priority":156,"file":585,"line":293},"includes\\settings\\class-uni-cpo-setting-width.php",{"type":183,"name":587,"callback":588,"priority":156,"file":589,"line":590},"uni_cpo_filter_settings_data","uni_cpo_filter_settings_data_func","includes\\uni-cpo-core-functions.php",388,{"type":183,"name":592,"callback":593,"priority":156,"file":589,"line":594},"woocommerce_loop_add_to_cart_link","uni_cpo_add_to_cart_button",869,{"type":145,"name":596,"callback":597,"priority":156,"file":589,"line":598},"uni_cpo_after_render_content","uni_cpo_calculate_button_html",898,{"type":145,"name":596,"callback":600,"priority":156,"file":589,"line":601},"uni_cpo_reset_form_btn_html",909,{"type":183,"name":603,"callback":604,"priority":156,"file":589,"line":605},"woocommerce_get_price_html","uni_cpo_display_custom_price_on_archives",919,{"type":145,"name":607,"callback":608,"priority":609,"file":589,"line":610},"woocommerce_single_product_summary","uni_cpo_display_price_custom_meta",11,1025,{"type":145,"name":612,"callback":613,"priority":156,"file":589,"line":614},"woocommerce_before_calculate_totals","uni_cpo_before_calculate_totals",1069,{"type":183,"name":616,"callback":617,"priority":156,"file":589,"line":618},"woocommerce_add_cart_item_data","uni_cpo_add_cart_item_data",1093,{"type":183,"name":620,"callback":621,"priority":156,"file":589,"line":622},"woocommerce_get_cart_item_from_session","uni_cpo_get_cart_item_from_session",1099,{"type":183,"name":624,"callback":625,"priority":156,"file":589,"line":626},"woocommerce_add_cart_item","uni_cpo_add_cart_item",1105,{"type":145,"name":628,"callback":629,"priority":249,"file":589,"line":630},"woocommerce_cart_loaded_from_session","uni_cpo_re_calculate_price",1112,{"type":183,"name":632,"callback":633,"priority":156,"file":589,"line":634},"woocommerce_get_item_data","uni_cpo_get_item_data",1119,{"type":145,"name":636,"callback":637,"priority":156,"file":589,"line":638},"woocommerce_checkout_create_order_line_item","uni_cpo_checkout_create_order_line_item",1126,{"type":145,"name":640,"callback":641,"priority":156,"file":589,"line":642},"woocommerce_checkout_order_created","uni_cpo_process_order_cloud_uploads_by_id_single_block",1133,{"type":145,"name":644,"callback":641,"priority":156,"file":589,"line":645},"woocommerce_store_api_checkout_order_processed",1139,{"type":183,"name":647,"callback":648,"priority":156,"file":589,"line":649},"woocommerce_order_again_cart_item_data","uni_cpo_woocommerce_order_again_cart_item_data",1938,{"type":183,"name":651,"callback":652,"priority":156,"file":653,"line":654},"uni_cpo_image_selector","uni_cpo_woocommerce_alt_image_tag_selector","includes\\uni-cpo-functions.php",91,{"type":183,"name":656,"callback":657,"priority":156,"file":653,"line":216},"uni_cpo_price_selector","uni_cpo_block_based_theme_price_tag",{"type":183,"name":656,"callback":659,"priority":156,"file":653,"line":660},"uni_cpo_storefront_theme_price_tag",115,{"type":183,"name":656,"callback":662,"priority":156,"file":653,"line":663},"uni_cpo_flatsome_theme_price_tag",127,{"type":183,"name":656,"callback":665,"priority":156,"file":653,"line":666},"uni_cpo_bricks_theme_price_tag",139,{"type":145,"name":668,"callback":669,"file":670,"line":671},"admin_notices","uni_cpo_fail_php_version","uni-cpo.php",87,{"type":145,"name":668,"callback":673,"file":670,"line":674},"uni_cpo_fail_wp_version",89,{"type":145,"name":668,"callback":676,"file":670,"line":654},"uni_cpo_fail_wc_version",{"type":145,"name":678,"callback":248,"file":670,"line":679},"before_woocommerce_init",193,[],[],[683],{"tag":684,"callback":685,"file":148,"line":686},"unicpo_form","product_form_shortcode",448,[],{"dangerousFunctions":689,"sqlUsage":690,"outputEscaping":692,"fileOperations":1610,"externalRequests":33,"nonceChecks":1611,"capabilityChecks":289,"bundledLibraries":1612},[],{"prepared":28,"raw":28,"locations":691},[],{"escaped":693,"rawEcho":694,"locations":695},1131,673,[696,699,702,704,707,709,712,714,716,718,720,722,724,726,728,730,731,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,881,883,885,888,890,892,894,896,898,901,903,904,907,909,911,912,915,917,919,921,923,924,925,927,929,931,933,935,937,940,942,944,946,947,949,951,953,955,956,958,960,962,963,966,968,970,972,974,976,978,980,982,984,987,989,991,993,995,997,999,1000,1002,1004,1006,1008,1010,1011,1013,1015,1016,1017,1018,1019,1021,1023,1024,1025,1026,1028,1029,1030,1031,1033,1034,1036,1038,1040,1042,1044,1045,1046,1047,1049,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1123,1125,1126,1128,1129,1131,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1263,1265,1267,1268,1270,1271,1273,1275,1277,1279,1281,1282,1284,1286,1288,1290,1292,1293,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1346,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1385,1386,1387,1388,1389,1390,1392,1393,1394,1396,1397,1399,1400,1401,1403,1405,1407,1408,1410,1412,1414,1415,1416,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1459,1460,1461,1462,1463,1464,1465,1467,1469,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1554,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1602,1604,1606,1608],{"file":148,"line":697,"context":698},462,"raw output",{"file":700,"line":701,"context":698},"includes\\abstracts\\abstract-uni-cpo-module.php",254,{"file":700,"line":703,"context":698},258,{"file":705,"line":706,"context":698},"includes\\abstracts\\abstract-uni-cpo-option.php",381,{"file":705,"line":708,"context":698},386,{"file":710,"line":711,"context":698},"includes\\abstracts\\abstract-uni-cpo-setting.php",96,{"file":710,"line":713,"context":698},104,{"file":710,"line":715,"context":698},149,{"file":710,"line":717,"context":698},157,{"file":710,"line":719,"context":698},207,{"file":710,"line":721,"context":698},215,{"file":710,"line":723,"context":698},261,{"file":710,"line":725,"context":698},267,{"file":710,"line":727,"context":698},318,{"file":710,"line":729,"context":698},327,{"file":710,"line":729,"context":698},{"file":710,"line":729,"context":698},{"file":710,"line":733,"context":698},330,{"file":710,"line":735,"context":698},410,{"file":710,"line":737,"context":698},413,{"file":710,"line":739,"context":698},465,{"file":710,"line":741,"context":698},470,{"file":710,"line":743,"context":698},530,{"file":710,"line":745,"context":698},533,{"file":710,"line":747,"context":698},546,{"file":710,"line":749,"context":698},620,{"file":710,"line":751,"context":698},623,{"file":196,"line":753,"context":698},406,{"file":196,"line":755,"context":698},534,{"file":196,"line":757,"context":698},586,{"file":196,"line":759,"context":698},600,{"file":196,"line":761,"context":698},613,{"file":196,"line":763,"context":698},627,{"file":196,"line":765,"context":698},641,{"file":196,"line":767,"context":698},644,{"file":196,"line":769,"context":698},652,{"file":196,"line":771,"context":698},655,{"file":196,"line":773,"context":698},658,{"file":196,"line":775,"context":698},674,{"file":196,"line":777,"context":698},675,{"file":196,"line":779,"context":698},679,{"file":196,"line":781,"context":698},684,{"file":196,"line":783,"context":698},688,{"file":196,"line":785,"context":698},690,{"file":196,"line":787,"context":698},693,{"file":196,"line":789,"context":698},695,{"file":196,"line":791,"context":698},699,{"file":196,"line":793,"context":698},733,{"file":196,"line":795,"context":698},736,{"file":196,"line":797,"context":698},744,{"file":196,"line":799,"context":698},747,{"file":196,"line":801,"context":698},750,{"file":196,"line":803,"context":698},753,{"file":196,"line":805,"context":698},767,{"file":196,"line":807,"context":698},768,{"file":196,"line":809,"context":698},772,{"file":196,"line":811,"context":698},777,{"file":196,"line":813,"context":698},781,{"file":196,"line":815,"context":698},783,{"file":196,"line":817,"context":698},786,{"file":196,"line":819,"context":698},788,{"file":196,"line":821,"context":698},792,{"file":207,"line":823,"context":698},63,{"file":207,"line":825,"context":698},373,{"file":239,"line":827,"context":698},1141,{"file":264,"line":829,"context":698},239,{"file":264,"line":831,"context":698},567,{"file":264,"line":833,"context":698},576,{"file":285,"line":835,"context":698},220,{"file":285,"line":837,"context":698},454,{"file":285,"line":839,"context":698},476,{"file":285,"line":841,"context":698},497,{"file":285,"line":843,"context":698},518,{"file":285,"line":845,"context":698},539,{"file":285,"line":847,"context":698},558,{"file":285,"line":849,"context":698},578,{"file":285,"line":851,"context":698},650,{"file":285,"line":853,"context":698},665,{"file":285,"line":855,"context":698},680,{"file":285,"line":857,"context":698},696,{"file":285,"line":859,"context":698},711,{"file":285,"line":861,"context":698},731,{"file":285,"line":863,"context":698},752,{"file":285,"line":865,"context":698},773,{"file":285,"line":867,"context":698},950,{"file":285,"line":869,"context":698},1040,{"file":285,"line":871,"context":698},1059,{"file":285,"line":873,"context":698},1439,{"file":285,"line":875,"context":698},1504,{"file":285,"line":877,"context":698},1980,{"file":879,"line":880,"context":698},"includes\\modules\\class-uni-cpo-module-button.php",135,{"file":879,"line":882,"context":698},208,{"file":879,"line":884,"context":698},211,{"file":886,"line":887,"context":698},"includes\\modules\\class-uni-cpo-module-column.php",195,{"file":886,"line":889,"context":698},198,{"file":891,"line":14,"context":698},"includes\\modules\\class-uni-cpo-module-image.php",{"file":891,"line":893,"context":698},129,{"file":891,"line":895,"context":698},132,{"file":891,"line":897,"context":698},143,{"file":899,"line":900,"context":698},"includes\\modules\\class-uni-cpo-module-row.php",263,{"file":899,"line":902,"context":698},264,{"file":899,"line":725,"context":698},{"file":905,"line":906,"context":698},"includes\\modules\\class-uni-cpo-module-text.php",90,{"file":905,"line":908,"context":698},144,{"file":905,"line":910,"context":698},147,{"file":905,"line":715,"context":698},{"file":913,"line":914,"context":698},"includes\\options\\class-uni-cpo-option-radio.php",197,{"file":913,"line":916,"context":698},205,{"file":913,"line":918,"context":698},229,{"file":913,"line":920,"context":698},242,{"file":913,"line":922,"context":698},272,{"file":913,"line":190,"context":698},{"file":913,"line":817,"context":698},{"file":913,"line":926,"context":698},800,{"file":913,"line":928,"context":698},805,{"file":913,"line":930,"context":698},827,{"file":913,"line":932,"context":698},882,{"file":913,"line":934,"context":698},899,{"file":913,"line":936,"context":698},908,{"file":938,"line":939,"context":698},"includes\\options\\class-uni-cpo-option-select.php",218,{"file":938,"line":941,"context":698},222,{"file":938,"line":943,"context":698},240,{"file":938,"line":945,"context":698},245,{"file":938,"line":725,"context":698},{"file":938,"line":948,"context":698},427,{"file":938,"line":950,"context":698},606,{"file":938,"line":952,"context":698},609,{"file":938,"line":954,"context":698},612,{"file":938,"line":749,"context":698},{"file":938,"line":957,"context":698},632,{"file":938,"line":959,"context":698},637,{"file":938,"line":961,"context":698},660,{"file":938,"line":783,"context":698},{"file":964,"line":965,"context":698},"includes\\options\\class-uni-cpo-option-text-area.php",192,{"file":964,"line":967,"context":698},196,{"file":964,"line":969,"context":698},199,{"file":964,"line":971,"context":698},365,{"file":964,"line":973,"context":698},541,{"file":964,"line":975,"context":698},544,{"file":964,"line":977,"context":698},547,{"file":964,"line":979,"context":698},554,{"file":964,"line":981,"context":698},563,{"file":964,"line":983,"context":698},568,{"file":985,"line":986,"context":698},"includes\\options\\class-uni-cpo-option-text-input.php",244,{"file":985,"line":988,"context":698},250,{"file":985,"line":990,"context":698},253,{"file":985,"line":992,"context":698},425,{"file":985,"line":994,"context":698},640,{"file":985,"line":996,"context":698},643,{"file":985,"line":998,"context":698},646,{"file":985,"line":769,"context":698},{"file":985,"line":1001,"context":698},661,{"file":985,"line":1003,"context":698},668,{"file":316,"line":1005,"context":698},46,{"file":316,"line":1007,"context":698},49,{"file":316,"line":1009,"context":698},51,{"file":318,"line":555,"context":698},{"file":318,"line":1012,"context":698},42,{"file":318,"line":1014,"context":698},44,{"file":320,"line":313,"context":698},{"file":320,"line":282,"context":698},{"file":320,"line":555,"context":698},{"file":322,"line":203,"context":698},{"file":322,"line":1020,"context":698},39,{"file":322,"line":1022,"context":698},41,{"file":324,"line":89,"context":698},{"file":324,"line":203,"context":698},{"file":324,"line":1005,"context":698},{"file":324,"line":1027,"context":698},69,{"file":324,"line":14,"context":698},{"file":324,"line":139,"context":698},{"file":324,"line":713,"context":698},{"file":324,"line":1032,"context":698},126,{"file":324,"line":880,"context":698},{"file":324,"line":1035,"context":698},150,{"file":324,"line":1037,"context":698},159,{"file":326,"line":1039,"context":698},43,{"file":326,"line":1041,"context":698},45,{"file":326,"line":1043,"context":698},47,{"file":328,"line":48,"context":698},{"file":328,"line":203,"context":698},{"file":328,"line":1022,"context":698},{"file":328,"line":1048,"context":698},57,{"file":328,"line":1050,"context":698},66,{"file":330,"line":48,"context":698},{"file":330,"line":203,"context":698},{"file":330,"line":1022,"context":698},{"file":330,"line":1048,"context":698},{"file":330,"line":1050,"context":698},{"file":332,"line":48,"context":698},{"file":332,"line":203,"context":698},{"file":332,"line":1022,"context":698},{"file":332,"line":1048,"context":698},{"file":332,"line":1050,"context":698},{"file":334,"line":48,"context":698},{"file":334,"line":203,"context":698},{"file":334,"line":1022,"context":698},{"file":334,"line":1048,"context":698},{"file":334,"line":1050,"context":698},{"file":336,"line":48,"context":698},{"file":336,"line":203,"context":698},{"file":336,"line":1012,"context":698},{"file":336,"line":1041,"context":698},{"file":338,"line":313,"context":698},{"file":338,"line":282,"context":698},{"file":338,"line":555,"context":698},{"file":340,"line":313,"context":698},{"file":340,"line":282,"context":698},{"file":340,"line":555,"context":698},{"file":342,"line":313,"context":698},{"file":342,"line":282,"context":698},{"file":342,"line":555,"context":698},{"file":344,"line":313,"context":698},{"file":344,"line":282,"context":698},{"file":344,"line":555,"context":698},{"file":346,"line":313,"context":698},{"file":346,"line":282,"context":698},{"file":346,"line":555,"context":698},{"file":348,"line":313,"context":698},{"file":348,"line":282,"context":698},{"file":348,"line":555,"context":698},{"file":350,"line":313,"context":698},{"file":350,"line":282,"context":698},{"file":350,"line":555,"context":698},{"file":352,"line":313,"context":698},{"file":352,"line":282,"context":698},{"file":352,"line":555,"context":698},{"file":354,"line":555,"context":698},{"file":354,"line":1012,"context":698},{"file":354,"line":1014,"context":698},{"file":356,"line":313,"context":698},{"file":356,"line":282,"context":698},{"file":356,"line":555,"context":698},{"file":358,"line":1012,"context":698},{"file":358,"line":1014,"context":698},{"file":358,"line":1043,"context":698},{"file":360,"line":1014,"context":698},{"file":360,"line":1005,"context":698},{"file":360,"line":1106,"context":698},48,{"file":362,"line":282,"context":698},{"file":362,"line":555,"context":698},{"file":362,"line":1039,"context":698},{"file":364,"line":1020,"context":698},{"file":364,"line":1022,"context":698},{"file":364,"line":1014,"context":698},{"file":366,"line":282,"context":698},{"file":366,"line":555,"context":698},{"file":366,"line":1039,"context":698},{"file":368,"line":282,"context":698},{"file":368,"line":555,"context":698},{"file":368,"line":1039,"context":698},{"file":370,"line":1020,"context":698},{"file":370,"line":1014,"context":698},{"file":370,"line":1122,"context":698},72,{"file":370,"line":1124,"context":698},76,{"file":370,"line":149,"context":698},{"file":370,"line":1127,"context":698},110,{"file":372,"line":1106,"context":698},{"file":372,"line":1130,"context":698},50,{"file":372,"line":1132,"context":698},54,{"file":374,"line":1014,"context":698},{"file":374,"line":1005,"context":698},{"file":374,"line":1130,"context":698},{"file":376,"line":282,"context":698},{"file":376,"line":555,"context":698},{"file":376,"line":1012,"context":698},{"file":378,"line":555,"context":698},{"file":378,"line":1012,"context":698},{"file":378,"line":1014,"context":698},{"file":380,"line":1022,"context":698},{"file":380,"line":1043,"context":698},{"file":380,"line":1145,"context":698},52,{"file":382,"line":282,"context":698},{"file":382,"line":555,"context":698},{"file":382,"line":1012,"context":698},{"file":384,"line":1039,"context":698},{"file":384,"line":1041,"context":698},{"file":384,"line":1007,"context":698},{"file":386,"line":48,"context":698},{"file":386,"line":203,"context":698},{"file":388,"line":1012,"context":698},{"file":388,"line":1014,"context":698},{"file":388,"line":1043,"context":698},{"file":390,"line":1022,"context":698},{"file":390,"line":1039,"context":698},{"file":390,"line":1005,"context":698},{"file":392,"line":555,"context":698},{"file":392,"line":1012,"context":698},{"file":392,"line":1041,"context":698},{"file":394,"line":282,"context":698},{"file":394,"line":1014,"context":698},{"file":394,"line":1007,"context":698},{"file":396,"line":555,"context":698},{"file":396,"line":1005,"context":698},{"file":396,"line":1009,"context":698},{"file":398,"line":1041,"context":698},{"file":398,"line":1043,"context":698},{"file":398,"line":1130,"context":698},{"file":400,"line":1012,"context":698},{"file":400,"line":1014,"context":698},{"file":400,"line":1106,"context":698},{"file":402,"line":555,"context":698},{"file":402,"line":1005,"context":698},{"file":402,"line":1009,"context":698},{"file":404,"line":1012,"context":698},{"file":404,"line":1014,"context":698},{"file":404,"line":1043,"context":698},{"file":406,"line":1039,"context":698},{"file":406,"line":1007,"context":698},{"file":406,"line":1132,"context":698},{"file":408,"line":555,"context":698},{"file":408,"line":1005,"context":698},{"file":408,"line":1009,"context":698},{"file":410,"line":1041,"context":698},{"file":410,"line":1043,"context":698},{"file":410,"line":1130,"context":698},{"file":412,"line":1012,"context":698},{"file":412,"line":1014,"context":698},{"file":412,"line":1106,"context":698},{"file":414,"line":555,"context":698},{"file":414,"line":1005,"context":698},{"file":414,"line":1009,"context":698},{"file":416,"line":1041,"context":698},{"file":416,"line":1043,"context":698},{"file":416,"line":1007,"context":698},{"file":418,"line":282,"context":698},{"file":418,"line":555,"context":698},{"file":418,"line":1012,"context":698},{"file":420,"line":282,"context":698},{"file":420,"line":555,"context":698},{"file":420,"line":1012,"context":698},{"file":422,"line":282,"context":698},{"file":422,"line":555,"context":698},{"file":422,"line":1012,"context":698},{"file":424,"line":313,"context":698},{"file":426,"line":1022,"context":698},{"file":426,"line":1014,"context":698},{"file":426,"line":1005,"context":698},{"file":428,"line":1022,"context":698},{"file":428,"line":1039,"context":698},{"file":428,"line":1041,"context":698},{"file":430,"line":1022,"context":698},{"file":430,"line":1039,"context":698},{"file":430,"line":1041,"context":698},{"file":432,"line":1022,"context":698},{"file":432,"line":1014,"context":698},{"file":432,"line":1005,"context":698},{"file":434,"line":282,"context":698},{"file":434,"line":555,"context":698},{"file":434,"line":1012,"context":698},{"file":436,"line":1022,"context":698},{"file":436,"line":1014,"context":698},{"file":436,"line":1005,"context":698},{"file":438,"line":1022,"context":698},{"file":438,"line":1014,"context":698},{"file":438,"line":1043,"context":698},{"file":440,"line":203,"context":698},{"file":440,"line":1020,"context":698},{"file":440,"line":1022,"context":698},{"file":442,"line":1022,"context":698},{"file":442,"line":1039,"context":698},{"file":442,"line":1005,"context":698},{"file":444,"line":203,"context":698},{"file":444,"line":1022,"context":698},{"file":444,"line":1005,"context":698},{"file":446,"line":282,"context":698},{"file":446,"line":555,"context":698},{"file":446,"line":1012,"context":698},{"file":446,"line":1043,"context":698},{"file":448,"line":555,"context":698},{"file":448,"line":1012,"context":698},{"file":448,"line":1041,"context":698},{"file":450,"line":1022,"context":698},{"file":450,"line":1043,"context":698},{"file":450,"line":1145,"context":698},{"file":452,"line":555,"context":698},{"file":452,"line":1039,"context":698},{"file":452,"line":1041,"context":698},{"file":454,"line":555,"context":698},{"file":454,"line":1012,"context":698},{"file":454,"line":1014,"context":698},{"file":456,"line":1041,"context":698},{"file":456,"line":1043,"context":698},{"file":456,"line":1009,"context":698},{"file":458,"line":313,"context":698},{"file":458,"line":1039,"context":698},{"file":458,"line":1043,"context":698},{"file":458,"line":1262,"context":698},53,{"file":458,"line":1264,"context":698},64,{"file":458,"line":1266,"context":698},73,{"file":458,"line":68,"context":698},{"file":458,"line":1269,"context":698},98,{"file":458,"line":216,"context":698},{"file":458,"line":1272,"context":698},116,{"file":458,"line":1274,"context":698},121,{"file":458,"line":1276,"context":698},134,{"file":458,"line":1278,"context":698},137,{"file":458,"line":1280,"context":698},153,{"file":458,"line":717,"context":698},{"file":458,"line":1283,"context":698},165,{"file":458,"line":1285,"context":698},169,{"file":458,"line":1287,"context":698},177,{"file":458,"line":1289,"context":698},181,{"file":458,"line":1291,"context":698},194,{"file":458,"line":889,"context":698},{"file":458,"line":719,"context":698},{"file":458,"line":1295,"context":698},210,{"file":458,"line":1297,"context":698},214,{"file":458,"line":1299,"context":698},234,{"file":458,"line":1301,"context":698},237,{"file":458,"line":1303,"context":698},241,{"file":458,"line":1305,"context":698},277,{"file":458,"line":1307,"context":698},285,{"file":458,"line":1309,"context":698},297,{"file":458,"line":1311,"context":698},308,{"file":458,"line":1313,"context":698},313,{"file":458,"line":1315,"context":698},326,{"file":458,"line":1317,"context":698},331,{"file":458,"line":1319,"context":698},344,{"file":458,"line":1321,"context":698},347,{"file":458,"line":1323,"context":698},362,{"file":458,"line":971,"context":698},{"file":458,"line":1326,"context":698},372,{"file":458,"line":1328,"context":698},375,{"file":458,"line":1330,"context":698},382,{"file":458,"line":1332,"context":698},385,{"file":458,"line":1334,"context":698},398,{"file":458,"line":1336,"context":698},402,{"file":458,"line":1338,"context":698},411,{"file":458,"line":1340,"context":698},414,{"file":458,"line":1342,"context":698},418,{"file":458,"line":1344,"context":698},438,{"file":458,"line":186,"context":698},{"file":458,"line":1347,"context":698},445,{"file":460,"line":1022,"context":698},{"file":460,"line":1014,"context":698},{"file":460,"line":1005,"context":698},{"file":462,"line":1012,"context":698},{"file":462,"line":1014,"context":698},{"file":462,"line":1043,"context":698},{"file":464,"line":1012,"context":698},{"file":464,"line":1014,"context":698},{"file":464,"line":1043,"context":698},{"file":466,"line":282,"context":698},{"file":466,"line":555,"context":698},{"file":466,"line":1012,"context":698},{"file":468,"line":282,"context":698},{"file":468,"line":555,"context":698},{"file":468,"line":1012,"context":698},{"file":470,"line":1022,"context":698},{"file":470,"line":1039,"context":698},{"file":470,"line":1041,"context":698},{"file":472,"line":1043,"context":698},{"file":472,"line":1007,"context":698},{"file":472,"line":1262,"context":698},{"file":474,"line":1041,"context":698},{"file":474,"line":1043,"context":698},{"file":474,"line":1130,"context":698},{"file":476,"line":282,"context":698},{"file":476,"line":555,"context":698},{"file":476,"line":1012,"context":698},{"file":478,"line":1012,"context":698},{"file":478,"line":1014,"context":698},{"file":478,"line":1043,"context":698},{"file":480,"line":1022,"context":698},{"file":480,"line":1043,"context":698},{"file":480,"line":1145,"context":698},{"file":482,"line":48,"context":698},{"file":482,"line":1041,"context":698},{"file":482,"line":1384,"context":698},81,{"file":482,"line":906,"context":698},{"file":484,"line":203,"context":698},{"file":484,"line":1041,"context":698},{"file":484,"line":1007,"context":698},{"file":484,"line":823,"context":698},{"file":484,"line":1391,"context":698},75,{"file":484,"line":671,"context":698},{"file":484,"line":13,"context":698},{"file":484,"line":1395,"context":698},105,{"file":484,"line":1127,"context":698},{"file":484,"line":1398,"context":698},123,{"file":484,"line":1032,"context":698},{"file":484,"line":908,"context":698},{"file":484,"line":1402,"context":698},148,{"file":484,"line":1404,"context":698},176,{"file":484,"line":1406,"context":698},187,{"file":484,"line":889,"context":698},{"file":484,"line":1409,"context":698},203,{"file":484,"line":1411,"context":698},216,{"file":484,"line":1413,"context":698},221,{"file":484,"line":1299,"context":698},{"file":484,"line":1301,"context":698},{"file":484,"line":1417,"context":698},251,{"file":484,"line":701,"context":698},{"file":486,"line":1041,"context":698},{"file":486,"line":1043,"context":698},{"file":486,"line":1130,"context":698},{"file":486,"line":1132,"context":698},{"file":488,"line":1022,"context":698},{"file":488,"line":1014,"context":698},{"file":488,"line":1005,"context":698},{"file":490,"line":203,"context":698},{"file":490,"line":1020,"context":698},{"file":490,"line":1022,"context":698},{"file":492,"line":203,"context":698},{"file":492,"line":1020,"context":698},{"file":492,"line":1022,"context":698},{"file":494,"line":1012,"context":698},{"file":494,"line":1014,"context":698},{"file":494,"line":1043,"context":698},{"file":496,"line":282,"context":698},{"file":496,"line":555,"context":698},{"file":496,"line":1012,"context":698},{"file":498,"line":212,"context":698},{"file":498,"line":313,"context":698},{"file":498,"line":1020,"context":698},{"file":500,"line":1039,"context":698},{"file":500,"line":1041,"context":698},{"file":500,"line":1043,"context":698},{"file":502,"line":282,"context":698},{"file":502,"line":555,"context":698},{"file":502,"line":1012,"context":698},{"file":504,"line":1043,"context":698},{"file":504,"line":1007,"context":698},{"file":504,"line":1262,"context":698},{"file":506,"line":1012,"context":698},{"file":506,"line":1014,"context":698},{"file":506,"line":1043,"context":698},{"file":508,"line":48,"context":698},{"file":508,"line":1022,"context":698},{"file":508,"line":1005,"context":698},{"file":508,"line":1262,"context":698},{"file":508,"line":1458,"context":698},60,{"file":510,"line":313,"context":698},{"file":510,"line":1012,"context":698},{"file":510,"line":1043,"context":698},{"file":512,"line":197,"context":698},{"file":512,"line":1012,"context":698},{"file":512,"line":14,"context":698},{"file":512,"line":1466,"context":698},84,{"file":512,"line":1468,"context":698},118,{"file":512,"line":1470,"context":698},124,{"file":514,"line":1005,"context":698},{"file":514,"line":1106,"context":698},{"file":514,"line":1130,"context":698},{"file":516,"line":1012,"context":698},{"file":516,"line":1014,"context":698},{"file":516,"line":1005,"context":698},{"file":518,"line":1043,"context":698},{"file":518,"line":1130,"context":698},{"file":518,"line":1145,"context":698},{"file":520,"line":1014,"context":698},{"file":520,"line":1043,"context":698},{"file":520,"line":1007,"context":698},{"file":522,"line":1039,"context":698},{"file":522,"line":1005,"context":698},{"file":522,"line":1106,"context":698},{"file":524,"line":1014,"context":698},{"file":524,"line":1005,"context":698},{"file":524,"line":1106,"context":698},{"file":526,"line":48,"context":698},{"file":526,"line":203,"context":698},{"file":526,"line":1022,"context":698},{"file":526,"line":1130,"context":698},{"file":528,"line":48,"context":698},{"file":528,"line":203,"context":698},{"file":528,"line":1022,"context":698},{"file":528,"line":1130,"context":698},{"file":530,"line":203,"context":698},{"file":530,"line":1020,"context":698},{"file":530,"line":1022,"context":698},{"file":532,"line":48,"context":698},{"file":532,"line":203,"context":698},{"file":532,"line":1022,"context":698},{"file":532,"line":1130,"context":698},{"file":534,"line":1022,"context":698},{"file":534,"line":1039,"context":698},{"file":534,"line":1041,"context":698},{"file":536,"line":1014,"context":698},{"file":536,"line":1005,"context":698},{"file":536,"line":1106,"context":698},{"file":538,"line":203,"context":698},{"file":538,"line":1020,"context":698},{"file":538,"line":1022,"context":698},{"file":540,"line":48,"context":698},{"file":540,"line":282,"context":698},{"file":540,"line":1012,"context":698},{"file":540,"line":1517,"context":698},55,{"file":542,"line":203,"context":698},{"file":542,"line":1020,"context":698},{"file":542,"line":1022,"context":698},{"file":544,"line":1039,"context":698},{"file":544,"line":1041,"context":698},{"file":544,"line":1043,"context":698},{"file":546,"line":48,"context":698},{"file":546,"line":282,"context":698},{"file":546,"line":1012,"context":698},{"file":546,"line":1517,"context":698},{"file":548,"line":313,"context":698},{"file":548,"line":282,"context":698},{"file":548,"line":555,"context":698},{"file":550,"line":313,"context":698},{"file":550,"line":282,"context":698},{"file":550,"line":555,"context":698},{"file":552,"line":212,"context":698},{"file":552,"line":313,"context":698},{"file":552,"line":1020,"context":698},{"file":554,"line":1145,"context":698},{"file":554,"line":1517,"context":698},{"file":554,"line":1048,"context":698},{"file":557,"line":203,"context":698},{"file":557,"line":1020,"context":698},{"file":557,"line":1022,"context":698},{"file":559,"line":203,"context":698},{"file":559,"line":1020,"context":698},{"file":559,"line":1022,"context":698},{"file":561,"line":313,"context":698},{"file":561,"line":282,"context":698},{"file":561,"line":1012,"context":698},{"file":561,"line":1005,"context":698},{"file":561,"line":1130,"context":698},{"file":561,"line":1132,"context":698},{"file":561,"line":1553,"context":698},58,{"file":561,"line":1555,"context":698},59,{"file":563,"line":203,"context":698},{"file":563,"line":1020,"context":698},{"file":563,"line":1022,"context":698},{"file":565,"line":313,"context":698},{"file":565,"line":282,"context":698},{"file":565,"line":1012,"context":698},{"file":565,"line":1005,"context":698},{"file":565,"line":1130,"context":698},{"file":565,"line":1132,"context":698},{"file":565,"line":1553,"context":698},{"file":565,"line":1555,"context":698},{"file":567,"line":48,"context":698},{"file":567,"line":203,"context":698},{"file":567,"line":1022,"context":698},{"file":567,"line":1262,"context":698},{"file":569,"line":555,"context":698},{"file":569,"line":1012,"context":698},{"file":569,"line":1014,"context":698},{"file":571,"line":48,"context":698},{"file":571,"line":203,"context":698},{"file":571,"line":1517,"context":698},{"file":571,"line":1391,"context":698},{"file":573,"line":555,"context":698},{"file":573,"line":1012,"context":698},{"file":573,"line":1014,"context":698},{"file":575,"line":555,"context":698},{"file":575,"line":1012,"context":698},{"file":575,"line":1014,"context":698},{"file":577,"line":555,"context":698},{"file":577,"line":1012,"context":698},{"file":577,"line":1014,"context":698},{"file":579,"line":1022,"context":698},{"file":579,"line":1039,"context":698},{"file":579,"line":1041,"context":698},{"file":581,"line":203,"context":698},{"file":581,"line":1020,"context":698},{"file":581,"line":1022,"context":698},{"file":583,"line":1039,"context":698},{"file":583,"line":1041,"context":698},{"file":583,"line":1043,"context":698},{"file":585,"line":48,"context":698},{"file":585,"line":282,"context":698},{"file":585,"line":1012,"context":698},{"file":585,"line":1517,"context":698},{"file":589,"line":1601,"context":698},904,{"file":589,"line":1603,"context":698},915,{"file":670,"line":1605,"context":698},151,{"file":670,"line":1607,"context":698},163,{"file":670,"line":1609,"context":698},175,2,12,[1613],{"name":1614,"version":1615,"knownCves":1616},"Freemius","1.0",[],[1618,1636,1645,1655,1674],{"entryPoint":1619,"graph":1620,"unsanitizedCount":33,"severity":1635},"render_dropbox_auth_status (includes\\admin\\class-uni-cpo-plugin-settings.php:636)",{"nodes":1621,"edges":1632},[1622,1627],{"id":1623,"type":1624,"label":1625,"file":196,"line":1626},"n0","source","$_GET",649,{"id":1628,"type":1629,"label":1630,"file":196,"line":773,"wp_function":1631},"n1","sink","echo() [XSS]","echo",[1633],{"from":1623,"to":1628,"sanitized":1634},false,"medium",{"entryPoint":1637,"graph":1638,"unsanitizedCount":33,"severity":1635},"render_gdrive_auth_status (includes\\admin\\class-uni-cpo-plugin-settings.php:728)",{"nodes":1639,"edges":1643},[1640,1642],{"id":1623,"type":1624,"label":1625,"file":196,"line":1641},741,{"id":1628,"type":1629,"label":1630,"file":196,"line":803,"wp_function":1631},[1644],{"from":1623,"to":1628,"sanitized":1634},{"entryPoint":1646,"graph":1647,"unsanitizedCount":1610,"severity":1654},"\u003Cclass-uni-cpo-plugin-settings> (includes\\admin\\class-uni-cpo-plugin-settings.php:0)",{"nodes":1648,"edges":1652},[1649,1651],{"id":1623,"type":1624,"label":1650,"file":196,"line":1626},"$_GET (x2)",{"id":1628,"type":1629,"label":1630,"file":196,"line":773,"wp_function":1631},[1653],{"from":1623,"to":1628,"sanitized":1634},"low",{"entryPoint":1656,"graph":1657,"unsanitizedCount":28,"severity":1654},"\u003Cclass-uni-cpo-product> (includes\\class-uni-cpo-product.php:0)",{"nodes":1658,"edges":1670},[1659,1661,1663,1666],{"id":1623,"type":1624,"label":1625,"file":264,"line":1660},213,{"id":1628,"type":1629,"label":1630,"file":264,"line":1662,"wp_function":1631},249,{"id":1664,"type":1624,"label":1665,"file":264,"line":884},"n2","$_POST",{"id":1667,"type":1629,"label":1668,"file":264,"line":703,"wp_function":1669},"n3","call_user_func() [RCE]","call_user_func",[1671,1673],{"from":1623,"to":1628,"sanitized":1672},true,{"from":1664,"to":1667,"sanitized":1672},{"entryPoint":1675,"graph":1676,"unsanitizedCount":1610,"severity":1685},"display_options (includes\\class-uni-cpo-product.php:176)",{"nodes":1677,"edges":1682},[1678,1679,1680,1681],{"id":1623,"type":1624,"label":1625,"file":264,"line":1660},{"id":1628,"type":1629,"label":1630,"file":264,"line":1662,"wp_function":1631},{"id":1664,"type":1624,"label":1665,"file":264,"line":884},{"id":1667,"type":1629,"label":1668,"file":264,"line":703,"wp_function":1669},[1683,1684],{"from":1623,"to":1628,"sanitized":1634},{"from":1664,"to":1667,"sanitized":1634},"high",{"summary":1687,"deductions":1688},"The static analysis of uni-woo-custom-product-options v4.9.60 reveals a generally good security posture. The plugin demonstrates strong adherence to secure coding practices by utilizing prepared statements for all SQL queries and implementing a significant number of nonce and capability checks. The absence of known CVEs further bolsters its security reputation. However, the analysis does flag a concern with unsanitized paths in the taint analysis, specifically one high-severity flow. This indicates a potential for path traversal or other file system-related vulnerabilities, even if no critical issues were identified.\n\nThe plugin also exhibits a lower rate of output escaping compared to ideal, with 63% of outputs properly escaped. While not a critical flaw on its own, this can increase the risk of cross-site scripting (XSS) vulnerabilities if any unsanitized data is ever processed and displayed. The presence of the Freemius v1.0 library could also be a minor concern if it's outdated, though no specific version information is provided to assess this risk directly. Overall, the plugin is largely secure, but the high-severity taint flow and the output escaping rate warrant attention for further hardening.",[1689,1691],{"reason":1690,"points":1611},"High severity taint flow found",{"reason":1692,"points":1693},"Unescaped output rate is 37%",7,"2026-03-16T18:55:02.772Z",{"wat":1696,"direct":1727},{"assetPaths":1697,"generatorPatterns":1711,"scriptPaths":1712,"versionParams":1713},[1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710],"\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fcss\u002Fadmin\u002Fmetabox.css","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fcss\u002Fadmin\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fcss\u002Ffrontend\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Fadmin\u002Fmetabox.js","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Fadmin\u002Fproducts.js","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Fadmin\u002Fsettings.js","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Ffrontend\u002Fproducts.js","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Ffrontend\u002Fproducts-fields.js","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Ffrontend\u002Fproducts-fields-type.js","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Ffrontend\u002Fproducts-fields-type-archive.js","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Ffrontend\u002Fproducts-price.js","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Ffrontend\u002Fproducts-shortcode.js","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fincludes\u002Ffreemius\u002Fassets\u002Fjs\u002Fmain.js",[],[1701,1702,1703,1704,1705,1706,1707,1708,1709,1710],[1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726],"\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fcss\u002Fadmin\u002Fmetabox.css?ver=","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fcss\u002Fadmin\u002Fstyle.css?ver=","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fcss\u002Ffrontend\u002Fstyle.css?ver=","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Fadmin\u002Fmetabox.js?ver=","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Fadmin\u002Fproducts.js?ver=","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Fadmin\u002Fsettings.js?ver=","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Ffrontend\u002Fproducts.js?ver=","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Ffrontend\u002Fproducts-fields.js?ver=","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Ffrontend\u002Fproducts-fields-type.js?ver=","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Ffrontend\u002Fproducts-fields-type-archive.js?ver=","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Ffrontend\u002Fproducts-price.js?ver=","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fassets\u002Fjs\u002Ffrontend\u002Fproducts-shortcode.js?ver=","\u002Fwp-content\u002Fplugins\u002Funi-woo-custom-product-options\u002Fincludes\u002Ffreemius\u002Fassets\u002Fjs\u002Fmain.js?ver=",{"cssClasses":1728,"htmlComments":1736,"htmlAttributes":1737,"restEndpoints":1741,"jsGlobals":1744,"shortcodeOutput":1748},[1729,1730,1731,1732,1733,1734,1735],"uni-cpo-options-wrap","uni-cpo-option-field-wrapper","uni-cpo-select-options-wrapper","uni-cpo-product-options-form","uni-cpo-add-field-button","uni-cpo-product-field-template","uni-cpo-builder-options-tabs",[],[1738,1739,1740],"data-uni-cpo-id","data-uni-cpo-field-id","data-uni-cpo-price-formula",[1742,1743],"\u002Fwp-json\u002Funi-cpo\u002Fv1\u002Fget-options","\u002Fwp-json\u002Funi-cpo\u002Fv1\u002Fsave-options",[1745,1746,1747],"UniCpo","UniCpoFrontend","unicpo_fs",[]]