Server IP : 92.205.26.207 / Your IP : 216.73.216.16 Web Server : Apache System : Linux 207.26.205.92.host.secureserver.net 4.18.0-553.60.1.el8_10.x86_64 #1 SMP Thu Jul 10 04:01:16 EDT 2025 x86_64 User : zikryat ( 1002) PHP Version : 8.3.23 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/zikryat/public_html/node_modules/inline-css/lib/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
/** * Compares two specificity vectors, returning the winning one. * * @param {Array} vector a * @param {Array} vector b * @return {Array} * @api public */ function compareSpecificity(a, b) { let i; for (i = 0; i < 4; i++) { if (a[i] === b[i]) { continue; } if (a[i] > b[i]) { return a; } return b; } return b; } /** * CSS property constructor. * * @param {String} property * @param {String} value * @param {Selector} selector the property originates from * @api public */ module.exports = (prop, value, selector) => { let o = {}; /** * Compares with another Property based on Selector#specificity. * * @api public */ const compare = property => { const a = selector.specificity(); const b = property.selector.specificity(); const winner = compareSpecificity(a, b); if (winner === a && a !== b) { return o; } return property; }; o = { prop, value, selector, compare }; return o; };