/*! bxs-vue-ui v3.3.0 */
import { g as global, $, p as path } from './entry-virtual.js';
import { w as whitespaces, r as require$$0 } from './string-trim.js';

var trim = require$$0.trim;


var nativeParseFloat = global.parseFloat;
var FORCED = 1 / nativeParseFloat(whitespaces + '-0') !== -Infinity;

// `parseFloat` method
// https://tc39.github.io/ecma262/#sec-parsefloat-string
var _parseFloat = FORCED ? function parseFloat(string) {
  var trimmedString = trim(String(string));
  var result = nativeParseFloat(trimmedString);
  return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result;
} : nativeParseFloat;

// `parseFloat` method
// https://tc39.github.io/ecma262/#sec-parsefloat-string
$({ global: true, forced: parseFloat != _parseFloat }, {
  parseFloat: _parseFloat
});

var _parseFloat$1 = path.parseFloat;

var _parseFloat$2 = _parseFloat$1;

var _parseFloat$3 = _parseFloat$2;

export { _parseFloat$3 as _ };
